2
A
回答
1
你可能想是這樣的:
svn log <repository> -l 1 -v
1
svn log
。
(不過我建議趁着一次提交多個文件,用原子提交。)
可以使用-l
選項日誌條目限制爲1
事實上,我會建議查看svn help log
,然後選擇最適合您的選項,然後在您的shell中爲自己的頻繁使用製作別名。
得到最後更改的文件的路徑,與基本的版本信息一起,用
svn log -l1 -qv
(該-qv
是安靜的和詳細的。實際上他們做不同的事情,儘管它們聽起來是矛盾的。)
輸出看起來像
------------------------------------------------------------------------
r123 | JXG | 2010-03-03 11:23:47 +0000 (Wed, 03 Mar 2010)
Changed paths:
M /foo/bar/baz/qux.c
------------------------------------------------------------------------
如果你絕對,肯定必須有唯一的文件名,你可以運行輸出通過量h grep
,awk
,basename
,或任何你喜歡的工具。
這使我在提交文件時添加了日誌。我只想要文件名 – Vik 2010-03-03 08:35:37
通過find或grep運行svn log命令的結果來提取文件名,例如:SVN LOG http:// myserver/myrepo -l 1 -v | findstr「.cpp」(我確定還有其他命令更適合從輸出中獲取文件名,但基本上需要上面顯示的SVN命令)。 – Patrick 2010-03-03 09:27:42
'svn info .'列出版本r120,但'svn log -l 1 -v'只列出版本r115。我怎樣才能看到r120的變化? –
2017-05-15 13:50:29