免费的Windows 7 RCS

3

我曾经在几个旧项目中使用过MKS Source Integrity的RCS(版本控制系统)。现在我需要更换到一个新的Windows 7电脑。我手头的旧版本无法在Windows 7上安装,而新版本的软件非常昂贵。

有没有适用于Windows 7的最好的免费或廉价RCS来源?另外,它是否与我仍然要安装的MKS Toolkit兼容?

4个回答

4
官方网站提供了适用于Windows 32位的二进制文件,但它们已经过时。结果因人而异。请参考http://www.cs.purdue.edu/homes/trinkle/RCS/
编辑:我刚刚尝试了第一个zip文件中的二进制文件。它们似乎可以处理一个简单的文本文件。
我将它们放在一个目录下。然后我创建了一个"RCS"目录。然后我创建了一个文本文件。然后我在我的cmd.exe窗口中运行了"set TZ=EST"(这些工具需要一个时区)。然后我能够使用RCS命令行工具来检入和检出文本文件。
请注意,鉴于二进制文件的日期,可能不支持大文件。
如果您希望这些二进制文件可在系统范围内使用,则必须将它们放置在Windows PATH中的位置,并将TZ环境变量设置为您的账户环境中所需的区域。

1

RCS 提供反向合并功能,当您想为软件的 ECO 版本应用选定的修复补丁而无需添加未经充分测试的产品增强时,这将非常有用。我能够在下一个产品版本的软件工程师没有帮助的情况下,生成具有数百个修复补丁的实时控制系统的 ECO 版本。当时 ClearCase 没有提供类似的功能。

我们使用了 RCS 和 Gmake。构建脚本是用 Perl 编写的,每个都在本地 Windows 上运行。我希望华盛顿软件公司的那些笨蛋使用 / 而不是 \ 作为文件分隔符。


1
在 Windows 7 64 位系统上,SETUP32.EXE 失败,提示“与您运行的 Windows 版本不兼容”。
我的解决方法:
  1. 从一台 32 位机器中复制 sintcm32.dll 到 c:\windows\syswow64。
  2. 在资源管理器中,双击 .pj 文件,将描述设置为“MKS Source Integrity Project/Sandbox File”,目标设置为“[网络位置]\mkssi\mkssi32.exe”
  3. 创建开始菜单快捷方式到“[网络位置]\mkssi\mkssi32.exe”等。

0

Git (MSysGit)适用于Windows 7并且是免费的。使用Git需要一定的学习曲线,但我认为这是值得的(尤其是关于分布式版本控制系统的好处),但有些人可能不同意。这个软件包带有bash和一个ssh客户端(可用于与远程存储库同步)。

编辑:对于RCS,可以通过CygwinPurdue RCS Homepage提供的独立软件包来安装,前者还提供了RCS package(后者说“最新的PC(OS/2 DOS Win95 NT)”,但我想它也可以在Windows 7上运行,我相当确定Cygwin软件包可以在Win 7上运行)。


我更喜欢使用RCS,因为我有很多脚本在使用它,并且我对其功能感到满意(尽管我知道它已经被认为是过时的)。 - Eugene
啊,在这种情况下,Cygwin中的RCS可能是一个选择。 - Bruno

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接