0

我想知道是否有一个工具可以与 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);
    }  
4

1 回答 1

1
  1. 右键单击您的工作副本。
  2. TortoiseSVN -> 创建补丁
  3. 选择您的文件
  4. 点击确定
  5. 提示时保存文件

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

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

于 2013-08-23T14:18:37.567 回答