7

是否可以在 CVS 中使用不同的差异程序?我想使用像 meld 这样的东西来为我提供存储库和我的更改的并排图形视图。我无法控制使用不同的 CMS。理想的是一些未记录的命令行参数,它可以像这样工作:

cvs diff -prog /usr/bin/meld foo.cc

这会给我一个我签出的 foo.cc 的修改版本与存储库版本的差异,但使用 diff 程序融合。

我意识到一个未记录的命令行参数是不可能的,所以如果你必须把它一起破解,那对我有用。

4

4 回答 4

2

我使用 tkcvs 和 tkdiff(也不是最新版本)

很酷的是 tkcvs 也支持颠覆。

tkdiff 在命令行上工作并接受 cvs 标签...

  • tkdiff -rfoo_v5_0 -rfoo_v6_5 silly.c(比较两个不同的版本,而不是本地目录中的版本)
  • tkdiff spring.h(将我的本地版本与存储库进行比较)
  • tkdiff -r1.6 happy.c(将我的本地版本与特定存储库版本进行比较)
于 2009-03-20T11:33:47.220 回答
1

如果您使用WinCVS,您可以在首选项中设置一个 Diff 应用程序,例如WinMerge

在 WinCVS 首选项中,选项卡 WinCVS,“外部差异程序”

于 2009-03-10T19:03:40.860 回答
1

我终于找到了Vim 的cvsmenu 插件。它对我来说就像一个魅力。

于 2011-01-19T20:25:33.833 回答
0

Meld 本身就支持这一点。请参阅meld.sourceforge.net的“工作副本”屏幕截图

于 2009-03-10T22:31:35.947 回答