我想知道是否有一个工具可以使用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);
}
答案 0 :(得分:1)
这将创建一个Unified Diff文件,其中描述了所有未提交的更改。
您也可以在命令行执行此操作。 svn diff > myfile.diff