Svn从标签恢复主干

问题描述 投票:0回答:2

这是我的情景

通用目录结构

 branches 
 tags 
 trunk  

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

让我说我在干线工作并做大量的提交,然后我意识到我弄乱了主干。

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

有没有办法用trunk恢复tags

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

这可能吗?

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

svn tortoisesvn
2个回答
-1
投票

我相信没有合并/回复可能:

  1. 删除/主干(以防万一备份副本)
  2. 将project / tags / tag.v1.0移动到project / tag.v1.0
  3. 将project / tag.v1.0重命名为project / trunk

2
投票

除了作为参考点之外,不要使用tags进行还原。使用tags找出你需要修改的版本(svn log URL_TO_tags/v1.0 --stop-on-copy),然后在从trunk检出的工作副本中,使用一系列trunk执行HEAD:X的反向合并,其中X是你制作标记的修订版。 (即svn merge -r HEAD:X

© www.soinside.com 2019 - 2024. All rights reserved.