[英]List all the revisions in a mixed revision SVN working copy
在一般情況下,SVN工作副本具有多種版本 。 有沒有辦法列出其所有修訂號?
例如,對於以下工作副本:
file01 (revision 1)
file02 (revision 2)
file02.2 (revision 2)
file03 (revision 3)
修訂列表將為1, 2, 3
。
svnversion
接近,但距離不夠:
$ svnversion
1:3
使用svn info
, awk
和sed
,這
svn info -R | awk '/Revision/ {print $2;}' | sort -u
如果在工作目錄根目錄中調用,則會產生以下內容:
1
2
3
可以使用Bash將多行字符串轉換為單個逗號分隔的問題的技術, 將這種多行輸出進一步轉換為單行形式。 例如
svn info -R | awk '/Revision/ {print $2;}' | sort -u | paste -s -d,
產生1,2,3
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.