home *** CD-ROM | disk | FTP | other *** search
- A port of RCS 4.2 (revision control system, source code control system)
- to MS-DOS appeared with sources a few days ago in the comp.binaries.ibm.pc
- newsgroup. I made diffs to plain rcs 4.2 and applied them to plain rcs 4.3
- which I had available and made some additional changes.
-
- To compile, MS C 6.00 is required, 5.10 does not work (lib functions).
- To use it, you need GNU diff.
-
- The following changes were made:
- - Restrictions of file name length were removed, it should now work
- with HPFS names. Be shure to use the .DEF files because of the flag.
- - The author of the DOS port changed the interpretation of path names
- to recognize \ instead of / as separator *only*. I have tried to make
- it recognize *both* separators. I hope that I found all places.
- - On output, RCS converts path names now to lowercase and / separators.
- I think that's better because it is (originally) a Unix program.
- - Under Unix it is semantically correct to delete an open file but not
- under DOS and OS/2. This is used by RCS and was not corrected by the
- DOS port. DOS does not refuse deletetion of open files (DOS = dumb
- operating system) while OS/2 of course does so. Some changes were
- needed to correct this.
- - The USER environment variable is also recognized (besides USR).
- - A bug in the spawning routine caused redirected stdio files to
- remain open after the spawn and thus made them unremovable.
-
- Note:
- RCSMERGE does not (yet) work. In addition to GNU diff, it also requires
- diff3, sh and ed. I have all of them for OS/2 (sh should appear in comp.
- binaries.os2 real soon) but the ed clone seems to have problems handling
- output from GNU diff3. The shell script merge.sh was adapted to OS/2
- and is included as merge.cmd in the following shar.
-
-
- Kai Uwe Rommel
- rommel@lan.informatik.tu-muenchen.dbp.de
-