Svn 在Subversion提交之前生成所有更改的统一报告
我想知道是否有一个工具可以与Subversion(我通过Tortoise和Ankh使用)一起工作,以生成我所有更改(所有文件)的预提交报告 这样我就可以在提交之前轻松地目视检查更改的准确性,而不必对每个文件执行单独的“差异” 在回答@alroc的问题时,我大致希望:Svn 在Subversion提交之前生成所有更改的统一报告,svn,tortoisesvn,diff,ankhsvn,Svn,Tortoisesvn,Diff,Ankhsvn,我想知道是否有一个工具可以与Subversion(我通过Tortoise和Ankh使用)一起工作,以生成我所有更改(所有文件)的预提交报告 这样我就可以在提交之前轻松地目视检查更改的准确性,而不必对每个文件执行单独的“差异” 在回答@alroc的问题时,我大致希望: FILENAME1.CPP >>> Line 1234 Was int i = 3; >>>> Line 1234 Now int j = 3; >>>&
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);
}
也可以在命令行中执行此操作
svn diff>myfile.diff
您认为这个“报告”是什么样子的svn st
将告诉您哪些文件发生了更改,svn diff
(我很确定可以针对整个工作副本运行)将告诉您这些文件中的内容发生了更改。我似乎记得Tortoise在某个时候做了统一的diff,它只是显示了单个文件中更改的行的“before”和“after”。我现在找不到该功能,尽管有“Unified Diff Viewer”的设置。无论如何,我最理想的是一个报告,将每个文件的统一diff结果连接在一起,由文件名和一些换行符分隔。我可以为我的问题补充一个简短的例子。谢谢。“统一”是a的名字,不是创建它的方法。谢谢@alroc,我会尝试一下,但不会超过一周,因为我很快就要完成,然后休息一周。这听起来像是我想要的东西,看起来正是我想要的。非常感谢。