WinRCS - Windows front end to GNU RCS WinRCS - Windows front end to GNU RCS WinRCS is a user-friendly front end to the GNU RCS Revision Control System. It shows the whole revision tree of a project in a Windows Tree Control, and helps you to check in, check out, compare, report on and freeze revisions. It also has multiple-site facilities, allowing development to take place independantly on multiple remote sites, with automatic collection of changed files at remote sites, and automatic merging of changes at the master site. WinRCS runs only on 32-bit Microsoft Windows systems - Windows 95 or Windows NT4. WinRCS is written using Microsoft Visual C, and requires certain Microsoft DLL's to run. Many people will already have these DLL's, but, in case you haven't, I have made an extra ZIP file containing them, which you can download if you have problems running WinRCS.
What is GNU RCS An important problem in program development and maintenance is version control, i.e., the task of keeping a software system consisting of many versions and configurations well organized. The GNU Revision Control System (RCS) is a software tool that assists with that task. RCS manages revisions of text documents, in particular source programs, documentation, and test data. It automates the storing, retrieval, logging and identification of revisions, and it provides selection mechanisms for composing configurations. For conserving space, RCS stores deltas, i.e., differences between successive revisions.
Usage statistics show that RCS's delta storage method is space and time efficient. Version control is the task of keeping software systems consisting of many versions and configurations well organized. The Revision Control System (RCS) is a set of commands that assist with that task.
RCS' primary function is to manage revision groups. A revision group is a set of text documents, called revisions, that evolved from each other. A new revision is created by manually editing an existing one. RCS organizes the revisions into an ancestral tree. The initial revision is the root of the tree, and the tree edges indicate from which revision a given one evolved. Besides managing individual revision groups, RCS provides flexible selection functions for composing configurations.
RCS may be combined with MAKE, resulting in a powerful package for version control. RCS also offers facilities for merging updates with customer modifications, for distributed software development, and for automatic identification. Identification is the stamping of revisions and configurations with unique markers. These markers are akin to serial numbers, telling software maintainers unambiguously which configuration is before them.
RCS is designed for both production and experimental environments. In production environments, access controls detect update conflicts and prevent overlapping changes.
In experimental environments, where strong controls are counterproductive, it is possible to loosen the controls. Although RCS was originally intended for programs, it is useful for any text that is revised frequently and whose previous revisions must be preserved.
RCS has been applied successfully to store the source text for drawings, VLSI layouts, documentation, specifications, test data, form letters and articles. RCS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. RCS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should receive a copy of the GNU General Public License along with RCS; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. Build 10 is now available. It now allows the GNU RCS executable files to be installed anywhere, and also reports if it is unable to find the executable. Download 32-bit binaries for GNU RCS (500kB) (Link withdrawn, on the advice of one Chris Moore, who says I will be liable for bugs in the binaries, and that I should not distribute GNU binaries without including the source and GPL in the same archive.).
$66.00 US. $150.00 US. $150.00 US. $200.00 US. Although GNU RCS is free software, for which the source code is provided, and which is portable to a large number of operating systems and computer hardware, WinRCS is not. WinRCS contains no code from GNU RCS - it just runs the GNU RCS commands in a hidden command window, and collects the output for analysis or display.
WinRCS executables are provided free of charge for use by educational institutions and private individuals. Use by a commercial organisation, other than strictly for the purpose of evaluating the software, requires a commercial use licence. Fees for a commercial licence are reasonable, and depend on the usual number of people using the software in your organisation. Fees start at £40 (about $60) for a small organisation. Please for details. GNU RCS is, of course, absolutely free.
For more information on any of Trumphurst's products and services, please. Contact us using our. Phone us at +44 1691 659510 (In the U.K., replace '+44' with '0'. Elsewhere, replace '+' with your international dialling code.) This page, and all contents, are Copyright © 1997-2017 by The Willows Canalside St.
Martins Moor Oswestry Shropshire SY10 7BH England. Www.trumphurst.com is hosted.
GNU RCS The Revision Control System (RCS) manages multiple revisions of files. RCS automates the storing, retrieval, logging, identification, and merging of revisions. RCS is useful for text that is revised frequently, including source code, programs, documentation, graphics, papers, and form letters. RCS was first developed by Walter F. Tichy at Purdue University in the early 1980s - paper: (, ). See also the.
RCS design is an improvement from its predecessor Source Code Control System (SCCS) (see ). The improvements include an easier user interface and improved storage of versions for faster retrieval. RCS improves performance by storing an entire copy of the most recent version and then stores reverse differences (called 'deltas'). RCS uses to find the differences between versions. Download / News ( ) Latest release:. portability fix in 'make check' for OSX We now avoid ‘ head -N’, where N is a number, since that construct is not portable.
See:. doc improvements.
index ‘ rcs -o’ better It seems the term 'outdate' is itself outdated, nowadays (sigh). This command is now indexed under 'deleting' and 'removing', as well as 'outdating'. move ‘ @cindex’ before ‘ @item’ in tables The tables of substitution mode options and common options are now indexed such that selecting the indexed item in Emacs leaves point on the item's line and not the one after.
new index entries For concepts (locking, implicit checkout, branching-related stuff) and keywords. introspective stuff moved into chapter 'Hacking' These former chapters have been moved into chapter 'Hacking': 'File format', 'Still missing', 'Reporting bugs'.
As a nice side-effect, the table of contents of the PDF now is one page. ‘ RCSMEMLIMIT’ on manpages updated RCS 5.9.2 (released 2013-11-28) changed how ‘ RCSMEMLIMIT’ works. The Texinfo docs were updated but not the manpages. maintenance tools upgraded: GNU Automake 1.15 GNU gnulib 2015-01-20 09:09:03 GNU texinfo 5.2 as before: GNU Autoconf 2.69 Documentation is available online, as is.
You may also find more information about RCS by running info rcs or by looking at /usr/share/doc/rcs/, /usr/local/doc/rcs/, or similar directories on your system. Mailing Lists RCS has the following mailing lists:. is for reporting bugs. is for feature requests and user support.
Announcements about RCS and most other GNU software are made on. Security reports that should not be made immediately public can be sent directly to the maintainer. If there is no response to an urgent issue, you can escalate to the general mailing list for advice. Getting involved Development of RCS, and GNU in general, is a volunteer effort, and you can contribute. For information, please read. If you'd like to get involved, it's a good idea to join the discussion mailing list (see above).
Development For development sources, issue trackers, and other information, please see the. Maintainer RCS is currently being maintained by Thien-Thi Nguyen. Please use the mailing lists for contact. Licensing RCS is free software; you can redistribute it and/or modify it under the terms of the as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
Install Rcs On Windows 10
Executor Installation Instructions Executor Installation Instructions Before you can install Executor you must have agreed to the terms of the. Agreeing to the terms of the Executor License Agreement gives you the permission necessary to access the Executor installation files through the network.
Remember:. The Executor Software cannot be used for commercial purposes.
You cannot distribute the Executor Software, the serial number, or the authorization keycode to anyone. The Executor Software must be removed from your computer when you leave the Rensselaer community. Installing Executor To install Executor on your PC, follow these steps:. Under Windows 98, log into the PC using your RCS userID and password.
You must login using your RCS userID. Under Windows NT, log into the PC using a Windows NT login ID (e.g., rcsguest in the public PC labs). Windows NT allows you to specify your RCS userID and password later when you mount a network drive. Mount sambasrv software as a drive on your PC.
Before mapping the a network drive to sambasrv, you must enable plain text passwords. Click for information on how to enable plain text passwords. To map the drive, right click on the My Computer desktop icon and, in the pop-up menu that appears, select Map Network Drive. A Map Network Drive window comes up.
Fill in the Path: field by typing: sambasrv software Make sure the Reconnect at logon box is not selected or checked. Provide your RCS userID and password if you are asked for a logon ID or password. If the network path is not found or the connection fails, try this. Open a command line (DOS) window and enter: ping sambasrv.rpi.edu.
Note the IP address. The IP address has a form like 128.113.22.15. Replace 'sambasrv' in the Path: field with its actual IP address (e.g., 128.113.22.15 software).
Try to mount the network drive again using the numeric path. Double-click the My Computer desktop icon to open it. Inside, you should have an icon labeled Software on 'Sambasrv'. Double-click this icon to open the drive. Open the executor folder.
If you are running Windows 98, open the Win98 folder. If you are running Windows NT, open the WinNT folder. Open the Current folder.
Open the LicenseInfo.txt file and carefully record the serial number and the keycode. You will be asked to enter these values during installation.
Close the LicenseInfo.txt file and double-click on the Setup-Win32.exe icon. Follow the installation instructions. A more recent version of the Executor program executable is available.
Install Rcs On Windows 8 1
Copy executor.exe.new to the directory where you installed Executor. Rename executor.exe to executor.exe.old. Rename executor.exe.new to executor.exe. Be prepared to enter the licensing information the first time you run the updated version of Executor. Executor requires GhostScript to print. Open the gs folder and double click on Setup-GS.exe icon to install GNU GhostScript. If you need the genetics programs, copy the Genetics Programs folder, to the Apps folder in the path where you installed Executor on your personal computer.
Please disconnect sambasrv software as a drive on your PC so others can access the files. To disconnect the sambasrv software drive, right click on the My Computer desktop icon and, in the pop-up menu that appears, select Disconnect Network Drive. A Disconnect Network Drive window appears. Left click on sambasrv software to select it. If you have any questions or problems, please contact the Help Desk in the Voorhees Computing Center (276-7777, [email protected]).
Works on Windows 7 and is free. There is a learning curve associated with Git, which I think is worth it (for the benefits you get, especially regarding a distributed VCS), but some may disagree. This bundles come with bash and an ssh client (useful synchronization with remote repositories). EDIT: For RCS specifically, there is an via or an independent package from the (the latter says ' The latest PC (OS/2 DOS Win95 NT)', but I guess it might work on Windows 7, I'm fairly sure the Cygwin package works on Win 7).
The official website for RCS has Windows 32-bit binaries, but they are dated. Edit: I just tried the binaries (from the first zip file). They seem to work on a trivial text file. I put them in a directory.
Then I created an 'RCS' directory. Then I created a text file. Then I ran 'set TZ=EST' in my cmd.exe window (the tools require a timezone).
Then I was able to check the text file in and out with the RCS command line tools. Note that large files are probably not supported given the date of the binaries. If you want the binaries to be available system wide, you have to place them in a location on your Windows PATH and set the TZ environmental variable to the zone you need in your account's environment. RCS offers reverse merge which can be useful when you want to apply selected fixes for ECO version of your software without addition on less tested product enhancements. I was able to produce ECO version of real-time control system with several hundred fixes without the assistance of software engineers working on the next release of the product. ClearCase did not offer similar capability at the time.
We used rcs and gmake. Build scripts were written in Perl. Each ran on native Windows. I wish the idiots at the software company in Washington would use / instead of for file separator.