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



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

这样,我就可以在提交之前轻松地目视检查更改的准确性,而不必对每个文件执行单独的"diff"。

在回答@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. 右键单击工作副本
  2. TortoiseSVN->创建修补程序
  3. 选择您的文件
  4. 单击"确定"
  5. 提示时保存文件

这将创建一个统一差异文件,用于描述所有未提交的更改。

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

最新更新