Subversion:保存工作副本状态

时间:2012-10-29 16:36:57

标签: svn save backup

想象一下,我们有一个带有这些文件的存储库“my_repository”:

  • my_repository / file01(修订版105)
  • my_repository / file02(修订版110)
  • my_repository / file03(修订版125)
  • my_repository / folder01 / file01(修订版100)
  • 等...等...

我想保存这个状态。因此,如果我执行svn更新my_repository,我可以轻松地备份到我之前具有所有不同文件状态的状态。

有可能吗?

3 个答案:

答案 0 :(得分:2)

  • 忘记CVS和文件级版本控制
  • 欢迎来到颠覆世界,我们在这里开展全球存储 - 广泛修订
  • 使用“最后更改文件”修订版作为信息数据,而不是操作数据。因为您必须使用修订版本的存储库来操作存储库树的任何部分
  • 每一组存储的更改(提交)都会将新的修订添加到存储库,修订将存储库的更改历史记录作为整体对象,每个版本都是冻结的树片

为你的树(定义的部分)

my_repository/file01 (revision 105)
my_repository/file02 (revision 110)
my_repository/file03 (revision 125)
my_repository/folder01/file01 (revision 100)

您稍后会使用my_repository@125网址(常用路径,最新修订版)来使用,记住和操作,以及何时以及如果您想要返回到此状态,您将svn up my_repository/到版本125的工作副本以及根目录下树中的所有对象将显示为与最初完全相同的状态。

正如phasetwenty所写,你可以使用标签,这些标签只是文字标签,可以在纯数字历史记录中轻松记忆和定位

最终注释强烈建议阅读并理解 SVN关于Subversion基础,基本概念,原则和意识形态的书

答案 1 :(得分:1)

值得关注的任何版本控制系统的核心功能之一是branch修改项目的能力。

创建tags的概念也很重要。这可能更符合您的要求。如果您想对该修订版进行单独更改,您将需要一个分支。

答案 2 :(得分:0)

听起来你需要新的分支。