我们如何在 svn 和 ClearCase 中检查以前版本的特定代码库(或数据)
How we can checkout the particular codebase(or data) of previous version in svn and ClearCase
我正在浏览版本工具,在这里我了解到我们可以标记我们的更改并可以保护我们存储库中的旧数据并可以在将来重用。所以我的问题是我们如何检查一些旧版本的代码库:
说,我有一个所有开发人员都使用的分支 "abc_01.00",随着时间的推移,我在 相同的分支 上应用了以下版本:
- 00.00.01(2012 年)
- 00.00.02(2013 年)
- 00.00.03(2014 年)
现在,有一些紧急需求,我想根据“00.00.01”标签检查 2012 年的代码库。那么我如何做到这一点,因为 svn 或 ClearCase 中的所有三个版本的分支都是相同的。
在 ClearCase 中,您将定义一个配置规范,它将:
- select 所有版本都在正确的标签上
- 为从该起点创建的任何新版本创建一个新分支。
这将给出一个视图:
element * CHECKEDOUT
element * .../myBranchFromv1/LATEST
element * /main/0 -mkbranch myBranchFromv1
element * 00.00.01
element * /main/LATEST
(即使没有标签,也可以创建一个config spec starting from a certain date)
在 SVN 中,simply be a svn copy
。
svn copy your.repo.URL/tag/00.00.01 your.repo.URL/branches/myBranchFromv1
我正在浏览版本工具,在这里我了解到我们可以标记我们的更改并可以保护我们存储库中的旧数据并可以在将来重用。所以我的问题是我们如何检查一些旧版本的代码库:
说,我有一个所有开发人员都使用的分支 "abc_01.00",随着时间的推移,我在 相同的分支 上应用了以下版本:
- 00.00.01(2012 年)
- 00.00.02(2013 年)
- 00.00.03(2014 年)
现在,有一些紧急需求,我想根据“00.00.01”标签检查 2012 年的代码库。那么我如何做到这一点,因为 svn 或 ClearCase 中的所有三个版本的分支都是相同的。
在 ClearCase 中,您将定义一个配置规范,它将:
- select 所有版本都在正确的标签上
- 为从该起点创建的任何新版本创建一个新分支。
这将给出一个视图:
element * CHECKEDOUT
element * .../myBranchFromv1/LATEST
element * /main/0 -mkbranch myBranchFromv1
element * 00.00.01
element * /main/LATEST
(即使没有标签,也可以创建一个config spec starting from a certain date)
在 SVN 中,simply be a svn copy
。
svn copy your.repo.URL/tag/00.00.01 your.repo.URL/branches/myBranchFromv1