我的目标是在一家大多数开发人员都乐于使用标准 CC/Windows 开发环境的公司中,在 Fedora(12+,64 位)上使用 ClearCase(7.0.1+)。我最近的经验是在 Fedora 12 上使用 git,我发现这是一个非常舒适和高效的编程环境。这个问题的两个解决方案浮现在脑海中:
假设它可以工作并修复损坏:安装 ClearCase,它将尝试将支持编译到内核中。这已经为一些 Unix 衍生产品完成了,所以虽然令人生畏(我在六个月左右前尝试过这个但没有成功),但有一些指导可以用谷歌搜索。据我所知,这是一项很大的工作。
设计和实现一个桥:使用 cvs/subversion/git/etc。(最好是 git)作为实际代码开发和与公司源代码存储库交互之间的双向管道。这将是一个部分桥接(使用在 Windows 上运行的 ClearCase 7.0.1),而不是 DVCS 意义上的完整存储库副本。同样,可以在 google 上搜索一些与 git/CC 桥接的工作,但它是不完整的并且经常相互冲突。
欢迎提出其他解决方案的建议,但我的基本问题是:这些解决方案中的哪一个似乎最有可能成功?任一解决方案的建议方法的奖励积分。