在Subversion提交之前生成所有更改的统一报告

时间:2013-08-23 08:48:40

标签: svn tortoisesvn diff ankhsvn

我想知道是否有一个工具可以使用Subversion(我通过Tortoise和Ankh使用)来生成所有更改的预提交报告(跨所有文件)。

这样我可以在提交之前轻松地直观地检查我的更改的准确性,而不必在每个文件上执行单​​独的“差异”。

回应@ alroc的问题,我希望大致是:

FILENAME1.CPP
>>> Line 1234 Was
    int i = 3;
>>>> Line 1234 Now
    int j = 3;

>>>> Line 2345 Was
    string s = "Hello";
>>>> Line 2345 Now
    string s = "Goodbye";


FILENAME2.CPP
>>>> Line 100 Was
    for (int i = 1 to 10)
    {
        DoSomething (i);
    }
>>>> Line 100 Now
    for (int i = 1 to 12)
    {
        DoSomethingElse (i);
    }  

1 个答案:

答案 0 :(得分:1)

  1. 右键单击您的工作副本。
  2. TortoiseSVN - >创建补丁
  3. 选择文件
  4. 点击确定
  5. 提示时保存文件
  6. 这将创建一个Unified Diff文件,其中描述了所有未提交的更改。

    您也可以在命令行执行此操作。 svn diff > myfile.diff