我曾使用Mercurial DirDiff。我现在正在和我工作的新公司使用svn。我设法让vimdiff使用this工作。但是,它为每个文件打开了一个单独的vimdiff,我必须按顺序查看差异。当我能够使用DirDiff查看整个差异集时,我松了一口气。有人让dirdiff与svn合作吗?如果是这样,请提高我的生活质量并分享。
谢谢!
答案 0 :(得分:0)
我不知道替换整套dirdiff选项,但您可以尝试我的支持subversion的aurum插件。它可以执行以下操作:
system()
不能用于可靠地获取任意数据)。使用AuRecord选择要提交的更改。它与mercurial“hg record”不相似:相反,你会得到一个超出分割的状态窗口。当您在状态窗口中按A时,对文件的更改包含标记为包含,当R被删除时,当您在上面的拆分中打开它们时:未更改(或以前编辑过)的版本向左,在右边改变。将提交左侧版本,但不要忘记执行:w
。
虽然界面与hg记录不同,但AuRecord使用相同的方法进行部分更改:原始文件移动到{path} .orig并在完成后恢复。它适用于任何具有“vcs cat”,“vcs status”和“vcs commit”或其等价物的VCS(目前所有三个支持的VCS都具有这些)。
随意在issue tracker上提交错误报告,我没有将subversion驱动程序用于实际工作,仅用于测试。