这是我的情景
通用目录结构
branches
tags
trunk
在对主干进行初始导入后,我还做了一个标签/repo/tags/v1.0
(在主干上使用头部)
让我说我在干线工作并做大量的提交,然后我意识到我弄乱了主干。
我没有使用svn revert
,而是计划将主干恢复到初始状态,如/tags/v1.0
有没有办法用trunk
恢复tags
?
我一直在尝试(使用tortoise svn)使用反向合并合并主干和标签,但最终无济于事。
这可能吗?
任何建议如何将主干恢复到稳定版本,如/tags.v1.0
,这是值得赞赏的
我相信没有合并/回复可能:
除了作为参考点之外,不要使用tags
进行还原。使用tags
找出你需要修改的版本(svn log URL_TO_tags/v1.0 --stop-on-copy
),然后在从trunk
检出的工作副本中,使用一系列trunk
执行HEAD:X
的反向合并,其中X
是你制作标记的修订版。 (即svn merge -r HEAD:X
)