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

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; >>>&

我想知道是否有一个工具可以与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);
    }  
  • 右键单击您的工作副本
  • 陆龟VN->创建补丁
  • 选择您的文件
  • 单击“确定”
  • 出现提示时保存文件
  • 这将创建一个描述所有未提交更改的文件


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

    您认为这个“报告”是什么样子的
    svn st
    将告诉您哪些文件发生了更改,
    svn diff
    (我很确定可以针对整个工作副本运行)将告诉您这些文件中的内容发生了更改。我似乎记得Tortoise在某个时候做了统一的diff,它只是显示了单个文件中更改的行的“before”和“after”。我现在找不到该功能,尽管有“Unified Diff Viewer”的设置。无论如何,我最理想的是一个报告,将每个文件的统一diff结果连接在一起,由文件名和一些换行符分隔。我可以为我的问题补充一个简短的例子。谢谢。“统一”是a的名字,不是创建它的方法。谢谢@alroc,我会尝试一下,但不会超过一周,因为我很快就要完成,然后休息一周。这听起来像是我想要的东西,看起来正是我想要的。非常感谢。