我想知道是否有一个工具可以使用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);
}
- 右键单击工作副本
- TortoiseSVN->创建修补程序
- 选择您的文件
- 单击"确定"
- 提示时保存文件
这将创建一个统一差异文件,用于描述所有未提交的更改。
您也可以在命令行中执行此操作。svn diff > myfile.diff