从特定的标签创建SVN分支与合并到主干(Create SVN branch from specifi

2019-09-18 23:58发布

最近,我们搬到了SVN。

我有两个问题在这里,

  1. 我们不得不释放和创建标签TAG1。 一个星期后,有一个生产问题,并督促代码库TAG1,后来在主干上,我们提出,我们不想推到生产一些变化,所以最好的办法就是在这里取代码TAG1做改变,我们已经出口从标签数据,但无法提交,我们不希望提交到相应的代码,需要一个单独的分支发布后使基于该分支然后最后合并到主干另一个标签(TAG2)。 合并到主干是不是一个问题。 问题就在这里了如何创建基于标签的代码分支和不提交更改?

  2. 我们为每两个月发布,所有这些变化直接在主干上,发布之后,我们创建一个TAG和持续的下一个版本。 另一端,我们将开始一个新项目XYZ,将在今年年底发布(日期尚未决定),在这里,这个部门需要从以前的TAG没有从后备箱,因为已经取得的一些树干上的变化,最多即将发布创建,我们如何能实现呢?

由于KV

Answer 1:

svn copy your.repo.URL/tags/your-tag-name your.repo.URL/branches/your-new-branch-name -m "message"

然后上班就可以了

svn checkout your.repo.URL/branches/your-new-branch-name


Answer 2:

分支和标签都是同一件事:从一个URL和版本还是便宜复制到另一个URL。

见http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn.c.copy的复制命令的参考。 你刚才所需要的是:

svn copy http://svn.foo.com/project/tags/TAG1 http://svn.foo.com/project/branches/maintenance-TAG1


文章来源: Create SVN branch from specific Tag and merge to trunk
标签: svn tags branch