是否可以将所有源代码从标签获取到工作副本,然后提交到主干


在 svn 中,我的工作副本连接到主干,

现在我想从标签中的版本中获取所有内容并替换我的工作副本中的所有内容,但是替换后,我希望我提交回主干,但不是标签,可能吗?

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

我正在使用子日食版本 1.8.8

  1. SVN 合并中继标签 .
  2. 您需要解决冲突(如果有)
  3. SVN 差异
  4. SVN 提交
  1. 从存储库中删除中继目录
  2. 将标签目录重命名为"中继"

或者,您可以:

  1. 将中继签出到目录 A。
  2. 将标记签出到目录 B。
  3. 删除 A 的全部内容,但 .svn 目录除外。(在旧版本中,每个目录中都有一个 .svn 子目录;在较新版本中,签出顶部只有一个 .svn 目录。
  4. 将 B 的全部内容复制到 A,但任何 .svn 目录除外。
  5. 将 A 提交到主干。

根据您用于客户端SVN的内容,您可能需要对任何新文件或文件进行显式"添加"。命令行SVN使您可以执行单独的添加命令。Tortoise告诉您添加和删除的内容,您只需单击框即可。我认为 Eclipse 会自动处理添加和删除。(自从我使用 Eclipse 以来只有 7 个月,我已经忘记了细节。

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

最新更新