Version control Windows7的免费RCS

Version control Windows7的免费RCS,version-control,windows-7,Version Control,Windows 7,我在几个老项目中使用了来自MKS源代码完整性的RCS(修订控制系统)。我必须换一台新的Windows7电脑。我的旧版本没有安装在Windows7上,新版本的软件非常昂贵 Windows 7的最佳免费或廉价RCS源是什么?另外,它是否与我仍将要安装的MKS Toolkit兼容?在Windows 7上工作,并且是免费的。有一个与Git相关的学习曲线,我认为这是值得的(因为你得到了好处,特别是关于分布式VCS),但有些人可能不同意。此捆绑包附带bash和ssh客户端(与远程存储库的有用同步) 编辑:特

我在几个老项目中使用了来自MKS源代码完整性的RCS(修订控制系统)。我必须换一台新的Windows7电脑。我的旧版本没有安装在Windows7上,新版本的软件非常昂贵

Windows 7的最佳免费或廉价RCS源是什么?另外,它是否与我仍将要安装的MKS Toolkit兼容?

在Windows 7上工作,并且是免费的。有一个与Git相关的学习曲线,我认为这是值得的(因为你得到了好处,特别是关于分布式VCS),但有些人可能不同意。此捆绑包附带
bash
ssh
客户端(与远程存储库的有用同步)


编辑:特别是对于RCS,有一个via或来自的独立软件包(后者称为“最新的PC(OS/2 DOS Win95 NT)”,但我想它可能在Windows 7上工作,我相当肯定Cygwin软件包在Win 7上工作).

RCS提供反向合并功能,当您希望在不添加测试较少的产品增强功能的情况下为软件的ECO版本应用选定的修复程序时,此功能非常有用。我能够生产实时控制系统的ECO版本,并进行了数百次修复,而无需软件工程师的帮助,即可开发下一版本的产品。ClearCase当时没有提供类似的功能


我们使用了rcs和gmake。构建脚本是用Perl编写的。每个都在本机Windows上运行。我希望华盛顿软件公司的白痴们用/代替\作为文件分隔符。

RCS的官方网站有Windows 32位二进制文件,但它们已经过时了。YMMV

编辑:我刚刚尝试了二进制文件(来自第一个zip文件)。他们似乎在处理一个微不足道的文本文件

我把它们放在一个目录里。然后我创建了一个“RCS”目录。然后我创建了一个文本文件。然后,我在cmd.exe窗口中运行“set TZ=EST”(这些工具需要时区)。然后,我能够使用RCS命令行工具检入和检出文本文件

请注意,考虑到二进制文件的日期,可能不支持大型文件


如果希望二进制文件在系统范围内可用,则必须将其放置在Windows路径上的某个位置,并将TZ环境变量设置为帐户环境中所需的区域。

在Windows 7上64位SETUP32.EXE失败“与正在运行的Windows版本不兼容”

我的解决方法:

  • 将sintcm32.dll从32位计算机复制到c:\windows\syswow64
  • 在资源管理器中,双击.pj文件,将“说明”设置为“MKS源完整性项目/沙盒文件”,并将目标设置为“[网络位置]\mkssi\mkssi32.exe”
  • 创建“[网络位置]\mkssi\mkssi32.exe”等的开始菜单快捷方式

  • 我更愿意继续使用RCS,因为我有很多脚本使用它,我对它的特性感到满意(尽管我意识到它被认为是过时的)。