Subversion 1.5 Mergeinfo - 深入理解

Filed Under (General) by rocksun on 19-11-2008

Tagged Under : ,

英文地址:http://www.collab.net/community/subversion/articles/merge-info.html,转载请注明本文地址。

本文假定你已经对《使用Subversion进行版本控制》中第四章的主题有所了解,并有了一些Subversion1.5的经验。本文所示的例子是通过候选4版本完成。在2008年5月6日,最新的RC是Subversion 1.5候选5。

Mergeinfo

Mergeinfo,或者更精确地说版本化属性svn:mergeinfo,是文件或目录上的合并历史。本文会详细介绍mergeinfo;包括它的含义和工作原理。

svn:mergeinfo 属性的值仅仅是新起一行的合并源路经(相对于版本库根),每个源路经后面跟一个冒号,冒号后是以前合并源的修订版本,如果你对精确的语法感兴趣,可以看一下Subversion代码中svn_mergeinfo.h的注释‘Overview of the @c SVN_PROP_MERGEINFO property’。

注意:这是一份非常长的文章,会覆盖许多非典型的用例,如果你采用Subversion手册中的‘同步和重新集成’范例,那本文有一点过于复杂了。如果是这个情况,你可能希望只阅读“明确Mergeinfo继承”的一部分,然后直接去阅读“离别思考”小节。

Read the rest of this entry »