2012-12-12 55 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值。