0

我曾将DirDiff与 Mercurial 一起使用。我现在在我工作的新公司使用 svn。我设法让 vimdiff 使用来工作。但是,它为每个文件打开了一个单独的 vimdiff,我必须依次查看这些差异。我很高兴能够使用 DirDiff 查看整个差异集。有人让 dirdiff 使用 svn 吗?如果是这样,请提高我的生活质量并分享如何。

谢谢!

4

1 回答 1

0

我不知道整套 dirdiff 选项的替换,但你可以试试我的支持颠覆的aurum插件。它可以执行以下操作:

  • 使用“<a href="http://vimpluginloader.sourceforge.net/doc/aurum.txt.html#:AuVimDiff" rel="nofollow noreferrer">AuVimDiff full” 来获取当前工作目录和在一个打开的 BASE 之间的 vimdiffs选项卡的数量。默认情况下只打开修改过的文件,但您也可以打开添加和删除的文件(在这种情况下,这些选项卡中的一个窗口将为空)。AuVimDiff 不需要任何临时目录,尽管在许多地方都使用了临时文件(因为system()不能用于可靠地获取任意数据)。

  • 使用AuRecord选择您要提交的更改。它与 mercurial 的“hg 记录”不同:相反,您会在拆分后打开一个状态窗口。当您在状态窗口中按 A 时,对文件的更改被包含标记为包含,当 R 它们被删除时,当您在上面的拆分中打开它们时:在左侧未更改(或先前编辑)版本并在右侧更改。左版本将被提交,但不要忘记做:w.

    虽然界面与 hg 记录不同,但 AuRecord 使用相同的方法来提交部分更改:原始文件移动到 {path}.orig 并在完成后恢复。它适用于任何具有“vcs cat”、“vcs status”和“vcs commit”或其等价物的 VCS(目前所有三个受支持的 VCS 都有这些)。

随意在问题跟踪器上提交错误报告,我没有将颠覆驱动程序用于实际工作,仅用于测试。

于 2012-07-15T07:10:19.423 回答