如何在TortoiseSVN中标记一个点以供将来回滚?

时间:2011-02-11 14:26:20

标签: svn tortoisesvn rollback

我已经对我的代码进行了一些重大更改,在我将它们提交给我的TortoiseSVN之前,我想标记我的存储库的当前状态,以便如果(可能何时!)我需要回滚,我很容易找到现场。

有办法吗?

3 个答案:

答案 0 :(得分:2)

您始终可以将存储库回滚到任何过去的版本 - 这是版本控制的关键点之一 - 没有团队成员可以搞砸存储库,实际上可以还原任何更改(除了删除repo :)。

See this article.

但是任何不稳定/实验性开发都应该在分支中进行,并且只有在特征完成后才能合并到主干中。

答案 1 :(得分:0)

您有多种选择:

  • 记住修订号 - 如果您愿意,可以随时回滚到
  • 创建一个分支并在那里进行重大更改 - 如果您愿意,可以合并回HEAD - 这是最佳选择
  • 标记当前版本 - 与选项1相同,但您不必记住任何内容。

http://svnbook.red-bean.com/en/1.1/ch04.html - 有关使用分支和标记在Subversion中可以执行的操作的更多常规信息。

答案 2 :(得分:0)

如果您正在进行重大更改,那么最好的方法是在分支中执行它们,并在确定它们工作后合并回Trunk。