我正在使用来自Purdue RCS 官方主页的适用于 Windows 的 GNU RCS 5.7 版。如果我使用 rcsmerge(1) 命令合并来自不同分支的更改,则会收到错误消息:
diff3.exe: subsidiary program failed
每次。有谁知道为什么会发生这种情况(我至少在 10 年前就看到过这个问题)以及解决方法是什么?GNU 当前的 RCS 版本 5.8.1 是否修复了它?如果是这样,任何人都可以将我指向此版本的 Windows 二进制文件吗?
更新 2012-10-22:我已将 Purdue 发行版提供的 diifutils(cmp, diff, diff3, merge) 切换为当前 GNU diffutils 2.8.7 的等价物。这消除了subsidiary program failed
错误,但现在The filename, directory name, or volume label syntax is incorrect.
每次调用 rcsmerge 或 diff3 时正好给了我两次。这似乎是一条 Windows 错误消息。