2012-01-30 108 views
1

我有一個從trunk中複製的分支。 分支在修訂10000處創建。 例如,當前中繼版本是12345。如何定義分支的第一個修訂版本(SVN)

如何使用svn命令行定義第一個分支版本(1000)?

我的變化是:

1)獲得XML日誌到日誌文件: SVN日誌-v --xml> log.xml

2)分析此文件,並找到一些關於 copyfrom- path =「%TRUNKPATH%」rev-no =「10000」action =「A」>%BRANCHPATH% 並獲取修訂版本號。

但它是一個非常困難,因爲它是需要分析整個文件。

確實存在另一種更簡單的方法來獲得第一個分支版本?

你能幫我嗎?

回答

1

有一個--stop-on-copy參數將限制當前WC在第一個副本停止的日誌。這應該會給你一個的日誌只有分支。

然後你可以得到最後一個條目。

svn log --stop-on-copy --xml 

svnbook

--stop上覆制

導致Subversion子命令在傳遞一個版本化的資源的歷史停止時,禁止複製收集歷史資料即遇到了資源從存儲庫中其他位置複製的歷史位置。

+0

不是--xml在這裏,但-q ... | grep \ | |尾巴-1 – 2012-01-30 17:53:04

相關問題