Click here to Skip to main content
Licence 
First Posted 5 Apr 2000
Views 130,553
Bookmarked 21 times

CS-RCS - a free revision control system for Windows

By | 5 Apr 2000 | Article
Based on GNU RCS, CS-RCS is fully integrated with Windows, providing robust and intuitive configuration management and change control
  • Download CS-RCS - 1400 Kb
  • What is CS-RCS?

    ComponentSoftware RCS (CS-RCS) manages document revisions. Use it to monitor changes made in files that are accessed by standalone or networked workstations.

    CS-RCS Documents

    CS-RCS handles all types of documents including program files, HTML documents, MS-Word and Excel documents, pictures and drawings.

    CS-RCS commands are invoked by selecting the desired document(s) and right-clicking on it. The Check-in command stores the current state of the document. Using the Retrieve Revision command, you can easily revert to any previous revision.

    CS-RCS Revision Manager

    The CS-RCS Revision Manager displays a detailed audit trail showing all document revisions, with information about who made them, when and what was the reason of the change.

    You can easily retrieve any revision or examine the differences between any two revisions.

    CS-RCS Document Explorer

    The CS-RCS Document Explorer shows you the global picture. You can comfortably determine the status of all documents and apply CS-RCS commands to any selection.

    CS-RCS allows you to:

    • Retrieve any revision by any criteria anytime. Each revision is marked with a unique revision number, revision date, author name, optional symbolic name, and descriptive comment.
    • Conveniently see what was changed between any two revisions. You can study the evolution of a function throughout its lifetime.
    • Never lose any work because you can always backtrack. This is critical when there is a deadline and the last revision worked better.
    • Work with binary files. You can maintain revisions of binary files such as MS-Word documents, pictures, drawings, etc..
    • Save disk space. Since only the differences between revisions are saved, the archive file size is kept to the minimum size.

    In a workgroup environment, ComponentSoftware RCS additionally allows you to:

    • Avoid two users modifying the same file at the same time. ComponentSoftware RCS maintains a "lock" for each file. Optionally, every user can maintain a distinct working area (“sandbox”) for editing and testing.
    • Know when there is an updated revision of a shared document. ComponentSoftware RCS notifies you whenever a coworker checks-in a new revision.
    • Know who does what and when. This simplifies communication between users, and smoothes out the whole development process.
    • Use variety of servers and networks. Any file server can be used to keep the RCS archive files. Network connection can be LAN, corporate wide-area network, dial-up connection and the Internet.

    ComponentSoftware RCS was designed to handle UNIX machines and Windows machines using the same RCS archive repository. In a multi-platform environment, ComponentSoftware RCS additionally allows:

    • Users on UNIX and Windows machines to share common files. This option increases reusability and stability of products that target both UNIX and Windows platforms.
    • Transparently convert text files UNIX-to-DOS and DOS-to-UNIX. ComponentSoftware RCS takes care of the line-break sequence that is different for UNIX and Windows/DOS files.

    Note: To access UNIX files from PCs, you may use public-domain Samba (UNIX SMB server)!

    For further information and updates visit our website at www.ComponentSoftware.com.

    License

    This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

    A list of licenses authors might use can be found here

    About the Author

    Component Software



    United States United States

    Member



    Sign Up to vote   Poor Excellent
    Add a reason or comment to your vote: x
    Votes of 3 or less require a comment

    Comments and Discussions

     
    You must Sign In to use this message board. (secure sign-in)
     
    Search this forum  
     FAQ
        Noise  Layout  Per page   
      Refresh
    GeneralPlease help. I installed this product it corrupted all the projects. PinmemberAmit Kumar Thakur0:48 27 Jul '09  
    GeneralHere's a better way Pinmemberscott moore11:20 5 Apr '02  
    GeneralI have Used It and Don't Recommend it PinmemberBill Steven7:06 1 Dec '01  
    GeneralDifferences between RCS and CVS PinmemberCase1:18 28 Aug '01  
    Generallost source code control PinmemberAnonymous6:17 15 Jun '01  
    GeneralRe: lost source code control PinmemberChris Meech7:11 15 Jun '01  
    GeneralRe: lost source code control PinmemberAnonymous7:19 15 Jun '01  
    GeneralANYONE ELSE TRYING THIS PROGRAMM BEWARE!!!!!!!!Re: lost source code control PinmemberAnonymous9:14 15 Jun '01  
    GeneralSource Code Please PinmemberBrian Hart19:10 19 Nov '00  
    GeneralRe: Source Code Please PinmemberErik Funkenbusch11:09 20 Nov '00  
    GeneralTerms and conditions, please ! Pinmemberm0w23:38 30 Sep '04  
    GeneralVery intuitive PinsussVestyBoy19:26 1 May '00  
    GeneralRe: Very intuitive PinsussGeorge2:46 8 May '00  
    GeneralA new section for article such as this PinsussChris Maunder14:08 6 Apr '00  
    GeneralRe: A new section for article such as this PinsussGeorge15:57 6 Apr '00  
    GeneralRe: A new section for article such as this PinmemberBrian Hart19:21 19 Nov '00  
    GeneralRCS? CVS! PinsussGeorge5:09 6 Apr '00  
    GeneralRe: RCS? CVS! PinsussDavid Matyas7:32 6 Apr '00  
    GeneralRe: RCS? CVS! PinsussGeorge17:20 6 Apr '00  
    GeneralRe: RCS? CVS! PinsussDavid Matyas23:51 6 Apr '00  
    GeneralRe: RCS? CVS! PinsussGeorge17:24 7 Apr '00  
    GeneralRe: RCS? CVS! PinsussDavid Matyas11:31 8 Apr '00  
    GeneralRe: RCS? CVS! PinsussGeorge17:34 9 Apr '00  
    >Unless you are a CVS expert, setup time and learning curve are much longer for CVS.
     
    Not really important - do you know the learning curve for C++ / VC++? The learning curve for CVS would be something like one to two weeks to be able to use it effectively, maybe followed be two more weeks of 'getting the right habbits'. It is unsignificant in compare with the development time and language/other tools learning curves. But you will compensate this time by having faster development thanks to unreserved checkout used by CVS (more on this later on...). It comes to the conclusion that CVS might increase the productivity if used properly.
     
    >Also, as there is no dedicated technical support, you can sometimes spend days on problems or specific issues.
     
    As I mentioned before, there is a cvs mailing list. If you have the problem you can post it there, and usually within a day or two you will get the answer. I find it more efficient than commercial support (which takes few days at times). Out it on the same level - since the CVS mailing list can be considered as a 'dedicated' group of people.
     
    >Opinions are fine as long as you mention these are opinions and not facts.
     
    I don't have to specify this, it is obvious. This section here is called: Comments. It is not called: Facts. Period. Smile | :)
     
    >Also, statements like "CS-RCS in compare with WinCvs makes CS-RCS looking like a toy" are false as CS-RCS has advantages for many users over CVS.
     
    Sorry for that, but that is how I feel. The right of expression Wink | ;) I just see no use CS-RCS as it is now. I can see the use of it for some maintenance of an isolated documents or administrative files, but no way to use it for a large project. While CVS has proven to be extremely efficient for a large projects.
     
    >(For instance, CVS does not support easily exclusive locks.)
     
    In CVS - 'C' states for 'Concurent'. As such it is not even suppose to have exclusive locks. It doens't need them! It uses an automatic merge for the source code files, it can handle binary files correctly too. For hard-to-merge files (like VB files) you can change the merge method to: COPY, and no problem. In spite of that - it does suport exclusive locks via admin commands, and it is easy. With WinCvs you have two buttons on the toolbar: Lock, Unlock. Can it be any easier?
    Anyway, considering where we are, most of the source is C++ stuff. C++ no needs exclusive locks. In fact CVS will speed up the develoment a lot because people don't have to wait for each other - they can work on the same files at the same time! Also, they won't overwrite each other since at cases 90% merge will be automatic and transparent!
     
    >Statements like "It is also visible by the size" are ridiculous. (Do you select or pay for software by the KB?)
     
    Perhaps I should be more prcise here. I didn't mean the 'executable' size, but the complexity (and simplicity to use) of the overall features. But, in a way, it comes to having more kB. So, in a way, yes, more kB more feature and probably better software. Just compare Win3.1 (around 7MB) and Win95 (around 100MB)
    GeneralRe: RCS? CVS! PinmemberAnonymous9:09 11 Mar '02  
    GeneralRe: RCS? CVS! PinmemberBrian Hart19:27 19 Nov '00  

    General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

    Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

    Permalink | Advertise | Privacy | Mobile
    Web02 | 2.5.120528.1 | Last Updated 6 Apr 2000
    Article Copyright 2000 by Component Software
    Everything else Copyright © CodeProject, 1999-2012
    Terms of Use
    Layout: fixed | fluid