Raj*_*har 5 svn formatting changelog
我一直使用svn log命令在subversion中生成更改日志.为了便于阅读,我想在每个修订版的评论后添加换行符.如果输出最初显示如下:
------------------------------------------------------------------------
Revision 1
------------------------------------------------------------------------
Revision 2
------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
------------------------------------------------------------------------
Revision 1
------------------------------------------------------------------------
Revision 2
------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我尝试批量使用以下命令:
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
)
Run Code Online (Sandbox Code Playgroud)
这似乎最初起作用,但由于不是每个修订都是针对我正在处理的分支,它最终在文本文件的某些部分打印了额外的换行符.有谁知道我怎么可能避免这个问题?
小智 5
如果你想要一行日志,那么你可以使用
svn log | perl -l40pe 's/^-+/\n/'
Run Code Online (Sandbox Code Playgroud)
我想要一行日志,所以我使用了上面的命令。
| 归档时间: |
|
| 查看次数: |
4972 次 |
| 最近记录: |