0

这是我的场景

通用目录结构

 branches 
 tags 
 trunk  

在对主干进行初始导入后,我还做了一个标签/repo/tags/v1.0(使用主干上的头部)

假设我在主干上工作并做了大量的提交,然后我意识到我把主干弄乱了。

而不是使用svn revert,我计划将主干恢复到其初始状态,如/tags/v1.0

有没有办法恢复trunk使用tags

我一直在尝试(使用 tortoise svn)使用反向合并合并主干和标签,但无济于事。

这可能吗?

任何关于如何将主干恢复到稳定版本的建议都值得/tags.v1.0赞赏

4

2 回答 2

2

请勿tags用于还原,除非作为参考点。用于tags确定您需要恢复到哪个修订版 ( svn log URL_TO_tags/v1.0 --stop-on-copy),然后在从 签出的工作副本中,使用您制作标签的修订版的范围trunk执行反向合并。(即)trunkHEAD:XXsvn merge -r HEAD:X

于 2013-09-20T18:33:40.873 回答
-1

我相信没有合并/还原是可能的:

  1. 删除 /trunk (以防万一制作它的备份副本)
  2. 将 project/tags/tag.v1.0 移动到 project/tag.v1.0
  3. 将 project/tag.v1.0 重命名为 project/trunk
于 2013-09-21T19:18:56.160 回答