适用于 Windows 7 的免费 RCS
我一直在几个旧项目中使用 MKS Source Integrity 的 RCS(版本控制系统)。我必须搬到一台新的 Windows 7 计算机。我的旧版本无法安装在 Windows 7 上,并且该软件的新版本非常昂贵。
适用于 Windows 7 的 RCS 的最佳免费或廉价来源是什么?另外,它是否与我仍要安装的 MKS Toolkit 兼容?
I've been using RCS (revision control system) from MKS Source Integrity for several old projects. I have to move to a new Windows 7 computer. The old version I have does not install on Windows 7, and a new version of the software is very expensive.
What is the best free or cheep source of RCS for Windows 7? Also, will it be compatible with MKS Toolkit which I am still going to install?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
RCS 的官方网站有 Windows 32 位二进制文件,但它们已经过时了。 YMMV。 http://www.cs.purdue.edu/homes/trinkle/RCS/。
编辑:我刚刚尝试了二进制文件(来自第一个 zip 文件)。他们似乎在处理一个微不足道的文本文件。
我把它们放在一个目录中。然后我创建了一个“RCS”目录。然后我创建了一个文本文件。然后我在 cmd.exe 窗口中运行“set TZ=EST”(这些工具需要时区)。然后我就可以使用 RCS 命令行工具签入和签出文本文件。
请注意,鉴于二进制文件的日期,可能不支持大文件。
如果您希望二进制文件在系统范围内可用,则必须将它们放置在 Windows PATH 上的某个位置,并将 TZ 环境变量设置为您帐户环境中所需的区域。
The official website for RCS has Windows 32-bit binaries, but they are dated. YMMV. http://www.cs.purdue.edu/homes/trinkle/RCS/.
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 提供反向合并,当您想要对软件的 ECO 版本应用选定的修复程序而不添加经过较少测试的产品增强功能时,该功能非常有用。我能够制作带有数百个修复程序的实时控制系统的 ECO 版本,而无需开发该产品的下一个版本的软件工程师的帮助。 ClearCase 当时没有提供类似的功能。
我们使用了 rcs 和 gmake。构建脚本是用 Perl 编写的。每个都在本机 Windows 上运行。我希望华盛顿软件公司的白痴会使用 / 而不是 \ 作为文件分隔符。
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.
在 Windows 7 64 位 SETUP32.EXE 上失败“与您正在运行的 Windows 版本不兼容”
我的解决方法:
On Windows 7 64-bit SETUP32.EXE fails "not compatible with the version of Windows you're running"
My workaround:
Git (MSysGit) 适用于 Windows 7 并且免费。 Git 有一个相关的学习曲线,我认为这是值得的(为了你获得的好处,特别是关于分布式 VCS),但有些人可能不同意。该捆绑包附带
bash
和ssh
客户端(与远程存储库同步非常有用)。编辑:具体来说,对于 RCS,有一个 RCS 包,通过 Cygwin 或来自 Purdue RCS 主页(后者显示“最新的 PC (OS/2 DOS Win95 NT)”,但我猜它可能适用于 Windows 7,我相当确定 Cygwin 软件包可以在 Win 7 上运行)。
Git (MSysGit) 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 anssh
client (useful synchronization with remote repositories).EDIT: For RCS specifically, there is an RCS package via Cygwin or an independent package from the Purdue RCS Homepage (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).