1

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

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

我必须以一种方式同步,即每当每次对 svn 存储库进行代码更改时,我都会采用更新的明文代码。

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

4

1 回答 1

0

ClearSVN工具似乎已被弃用,不再积极维护。
工具源的最后一次提交可以追溯到 4 年前

脚本 使用页面似乎使用了如下示例:

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

这意味着您需要一个带有简单默认配置规范的简单动态视图:

element * /main/LATEST

我们有两个分支,main并且dev我们正在使用基本 ClearCase。

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

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

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

于 2013-07-31T05:30:12.890 回答