格式化svn日志输出

时间:2014-06-13 17:47:37

标签: svn formatting changelog

我一直使用svn log命令在subversion中生成更改日志。为了便于阅读,我想在每次修订后添加换行符。如果输出最初显示如下:

------------------------------------------------------------------------
Revision 1
------------------------------------------------------------------------
Revision 2
------------------------------------------------------------------------

我希望它看起来像这样:

------------------------------------------------------------------------
Revision 1


------------------------------------------------------------------------
Revision 2


------------------------------------------------------------------------

我尝试批量使用以下命令:

FOR /L %%i IN (starting_revision, 1, ending_revision) DO (

svn log branch_name -r %%i --incremental >> output.txt
echo. >> output.txt
echo. >> output.txt

)

这似乎最初起作用,但由于不是每个修订都是针对我正在处理的分支,它最终在文本文件的某些部分打印了额外的换行符。有谁知道我怎么可能避免这个问题?

2 个答案:

答案 0 :(得分:4)

您可以在--xml命令行中使用svn log选项。解析xml'ed输出将允许您以任何方式格式化它。

答案 1 :(得分:1)

如果您需要一行日志,则可以使用

public static int isToMight(ImageView a) {

        //TODO Create a onClick tht will cycle through all 3 images one by one
        a.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View a) {
                a.setVisibility(View.VISIBLE);

            }
        });
        return 0; //I don't know why I have this here, but I need it to work?
    }


    public static int mightToNot(ImageView b){

       b.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View b) {
               b.setVisibility(View.INVISIBLE);
           }
       });
    return 0 ;
}

我想要一行日志,所以我使用了上面的命令。