假设我有一个SVN回购并决定从主干创建一个分支。我在这个分支上进行开发,并对这个分支做了几次提交。因此,我有能力回到我的分支的不同版本。
但现在让我们假设我将这个分支合并回主干。我现在丢失了有关这些分支版本的所有信息吗?
例如,如果我意识到我在系统中引入了一个新的bug并希望回到我的分支的旧版本,我可以以某种方式这样做吗?
答案 0 :(得分:0)
将分支合并到主干后,您可以使用-g
选项svn log
查看合并到主干的提交的历史记录。我在回答Where did all the intermediate revisions go when I merged two branches?时写了这篇文章。
即使在删除分支后,您仍然可以使用挂钩修订或-r
选项svn update
或svn checkout
结帐该分支。以同样的方式,您可以签出或更新到主干或任何其他分支的修订版。有关详细信息,请参阅SVN手册中的Fetching older repository snapshots,或阅读svn帮助中的-r
参数:svn help checkout
和svn help update
。