svn中的标签更新
如果我使用svn中的标签更新,svn,svn-copy,Svn,Svn Copy,如果我使用svn copy对存储库的一部分进行快照,我如何更新该快照 用例: myrepo/ trunk/ src/ something.c something.h tags/ branches/ mkdir分支/user1/trusted myrepo/ trunk/ src/ something.c something.h tags/ branches/ user1/ trusted
svn copy
对存储库的一部分进行快照,我如何更新该快照
用例:
myrepo/
trunk/
src/
something.c
something.h
tags/
branches/
mkdir分支/user1/trusted
myrepo/
trunk/
src/
something.c
something.h
tags/
branches/
user1/
trusted/
src/
something.c
something.h
svn添加分支/user1/
svn复制中继/src分支/user1/trusted
myrepo/
trunk/
src/
something.c
something.h
tags/
branches/
user1/
trusted/
src/
something.c
something.h
---提交和更改发生在trunk/src/something.*
此处---
现在我希望branchs/user1/trusted/src是trunk/src的最新版本。我该怎么做 此操作称为
merge
。这本书详细介绍了它
更详细地编辑:
正如Rob和sgreeve提到的,删除并重新创建分支是另一种选择。我建议合并,因为您的示例创建了一个分支,其目的是并发修改。如果您的存储库副本在创建后不需要修改,最好创建一个标记而不是分支。作为合并的替代方案,如果您只需要简单地更新一个标记,您可以删除副本并重新创建。具体来说,本书的这一部分介绍您的场景。我同意:只有在/branchs下的文件与主干同步更新时才值得合并。如果您确实想要拍摄主干的快照,最好使用svn copy重新创建分支。