2012-12-12 60 views
5

我將一個分支上的修改合併回樹幹(使用TortoiseSVN 1.7.10,Build 23359 - 64 Bit)。Svn mergeinfo加星標修訂

當我運行merge info命令時,例如

svn mergeinfo https://url/code/branches/project.2.5/@{2012-12-11} https://url/code/trunk -R --show-revs=eligible 

我回去標有星號

r12345* 

修訂如果我檢查的svn:合併信息主幹屬性,版本號看起來是合併,例如

/code/branches/project.2.5:10000-15000 

所以,如果我理解正確的話,該版本已經合併,那麼,爲什麼它仍然被視爲資格

(對於上下文,我有一個日常任務,它監視所有分支,並在任何未完成的合併時報告,以便我可以跟蹤任何有可能與樹幹分歧太大的分支。知道我是否可以忽略此版本或是否需要特別關注。)

結果中的星號是什麼意思?

回答

4

回答我自己的問題,但在同事指出the merge info section in the manual後,特別是Mergeinfo繼承範圍和非可繼承範圍

基本上問題是路徑中存在衝突的svnmergeinfo屬性 - 所以在根級看起來好像已經合併了修訂版本,還有一些目錄在樹下更靠近實際上已更改的文件在不合格的修改中,這些信息存在衝突。

在我的情況下,這可能是因爲我已經手動更新根級屬性而沒有意識到某些子目錄具有自己的,衝突的以前的mergeinfo值。