是否有可能从标签到工作副本获取所有源,然后提交到trunk?

时间:2012-04-20 18:29:39

标签: svn tags trunk

在svn中,我的工作副本连接到trunk,现在我想从标签中的版本获取所有东西并替换我工作副本中的所有东西,但在替换之后,我希望我得回到trunk,但是没有标签,有可能吗?

我发现如果工作副本的来源是从标签获取的,那么它只能提交回标签,但不能提交给主干。

我正在使用subclipse版本1.8.8

3 个答案:

答案 0 :(得分:0)

  1. svn merge trunk tag。
  2. 如果有任何
  3. ,您需要解决冲突
  4. svn diff
  5. svn commit

答案 1 :(得分:0)

  1. 从存储库中删除trunk目录
  2. 将标记目录重命名为" trunk"
  3. 或者,您可以:

    1. 检查后备箱到目录A。
    2. 签出目录B的标签。
    3. 删除除.svn目录以外的A的全部内容。 (在旧版本中,每个目录中都有一个.svn子目录;在较新版本中,在结帐时只有一个.svn目录。)
    4. 将B的全部内容复制到A,但任何.svn目录除外。
    5. 将A提交给主干。
    6. 根据您用于客户端SVN的内容,您可能需要明确"添加"对于任何新文件或目录。命令行SVN使您可以执行单独的添加命令。 Tortoise告诉你添加和删除的内容,你只需点击框即可。我认为Eclipse会自动处理添加和删除。 (自从我使用Eclipse以来仅仅7个月,我已经忘记了细节。)

答案 2 :(得分:0)

svn move $repo/trunk $repo/old-trunk
svn move $repo/tags/1.2.3.4 $repo/trunk