【问题标题】:code synchronize between clearcase and svnclearcase 和 svn 之间的代码同步
【发布时间】:2013-07-31 14:06:44
【问题描述】:

我需要使用 clearsvn(来自 collabnet)在两个远程存储库 CLEARCASE 和 SVN 之间同步代码。即使在阅读了关于它如何工作以及如何实现它的手册之后,我也无法理解。代码在 clearcase 和 svn 端,它是一个空的存储库。现在,我必须使用 clearsvn 来同步 vob 和 svn 存储库之间的代码。

ClearCase(7.1) 和 SVN(1.6 版) 远程服务器都在 Linux(RHEL 6.4) 上,我在我的机器上运行带有 ClearCase 远程客户端的 Windows 7。

我必须以一种方式同步,即,每当 svn 存储库每次发生代码更改时,我都会采用更新的 clearcase 代码。

我只需要一个起点,因为我对如何开始感到困惑?

【问题讨论】:

  • 有什么问题?你看到什么错误信息?是否需要双向同步?你有什么版本的 ClearCase 和 svn?这些(ClearCase 和 svn)服务器在什么操作系统上?
  • 请更新我的帖子
  • 我对clearsvn一无所知,但可能值得一读:Mirror a Subversion Repository

标签: svn clearcase


【解决方案1】:

ClearSVN tool 似乎已被弃用,不再积极维护。
tool source dates from 4 years ago 的最后一次提交。

scriptusage page 似乎使用了如下示例:

clearsvn export -s D:\\svnstuff\\client3\\our_project \\
                       -t \\trunk -c M:\\Bob_view\\the_vob\\our_project \\
                       -v med

这意味着您需要一个简单的 dynamic view 和一个简单的默认配置规范:

element * /main/LATEST

我们有两个分支,maindev,我们正在使用基本 ClearCase。

这意味着 2 个动态 ClearCase 视图和两个 clearsvn export
第二个 ClearCase 视图将有一个简单的配置规范:

element * .../dev/LATEST
element * /main/LATEST

问题是:什么时候调用这些 clearsvn 命令?
我不建议在 postop checkin 触发器中自动调用它们,因为这会将 每个文件每个版本 的导出过程调用到 ClearCase 中。
我宁愿在每次设置标签时都导入它(想法是该标签引用的内容应该是连贯的,值得作为 SVN 修订版导出)。

【讨论】:

  • 我们有两个分支,main 和 dev,我们正在使用 base clearcase。
  • @user2636464 那么您需要两个 ClearCase 动态视图,每个分支一组,以及您定期触发的两个 clearsvn export 进程。
  • 我想做的是在 clearcase dev 分支中发生一些代码更改时将更改导出到 SVN。但反之亦然
  • @user2636464 这正是我在回答中提到的:clearsvn 导出导出从 ClearCase 更改为 SNV:not 反之亦然。我提到每个更改进行导出,因为它不会为ClearCase的每个文件修改进行SVN修订。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
相关资源
最近更新 更多