SVN到Clearcase Export

Ken*_*art 5 svn synchronization clearcase

我有一个客户坚持使用Clearcase.是否有任何工具/脚本允许我的团队针对SVN存储库(或除了Clearcase之外的任何其他工作),但是会定期自动将更改集同步到Clearcase VOB?

我的想法是,如果存在这样一个工具,并且它是自动的,可靠的和透明的,那么客户端可能会被追求允许我们对抗SVN.

谢谢,肯特

Von*_*onC 3

我直接在 ClearCase 视图中使用Git 。
然后我就可以git2svn将内容返回到 SVN。

注意:对于直接在 ClearCase 视图中工作的工具,我必须使用快照视图,以便写入文件,即使它们尚未检出。然后,对于我认为已完成的任何活动,我都会更新快照视图,该视图允许我列出所有“被劫持”的文件。我签出它们,然后签入它们。


在这种情况下(客户端的 ClearCase 存储库)使用 SVN 时我会看到的问题是:

  • 引入了另一个中央存储库(意味着要提交,您必须有权访问您的私有中央 SVN 存储库,并且对于“向客户端提交”,要有权访问中央 ClearCase VOB - 版本对象库,即“存储库”在 ClearCase 术语中)。
  • 引入了另一种分支建模,在 SVN 中,它是目录中的廉价副本,而在 ClearCase 中,它是不表示为目录的元数据(分支)。这意味着 SVN 签出的物理树可能与 ClearCase 中的快照视图更新不匹配,因为 SVN 签出的某些目录根本不存在于 ClearCase 中。

至少,使用 Git,您可以:

  • 私有存储库(您没有添加另一个每个人都应该有权访问的中央存储库)
  • 相同的分支模型(至少在“不通过目录表示分支”时)