是否可以在 CVS 中使用不同的差异程序?我想使用像 meld 这样的东西来为我提供存储库和我的更改的并排图形视图。我无法控制使用不同的 CMS。理想的是一些未记录的命令行参数,它可以像这样工作:
cvs diff -prog /usr/bin/meld foo.cc
这会给我一个我签出的 foo.cc 的修改版本与存储库版本的差异,但使用 diff 程序融合。
我意识到一个未记录的命令行参数是不可能的,所以如果你必须把它一起破解,那对我有用。
我使用 tkcvs 和 tkdiff(也不是最新版本)
很酷的是 tkcvs 也支持颠覆。
tkdiff 在命令行上工作并接受 cvs 标签...
我终于找到了Vim 的cvsmenu 插件。它对我来说就像一个魅力。
Meld 本身就支持这一点。请参阅meld.sourceforge.net的“工作副本”屏幕截图