在我们的工作中,我们被迫使用 Clearcase UCM 作为我们的中央存储库(特别是用于标记/基线、构建和代码审查),但我们的团队希望使用 Git 作为我们真正的 SCM 系统。
我们想要实现的本质上是一个抓取服务,它将提交推送到我们的中央 Git 存储库,并将它们推送到一个 Clearcase VOB,就开发团队而言,它是只读的,包括重要信息,例如作为评论和用户名(确切的日期/时间匹配并不重要,但让用户正确)。
我们的集中式 Git 服务器已配置(使用出色的 scm-manager)接受 Windows 域用户和密码,我们的 Clearcase 服务器使用 Windows 域帐户,但我不确定爬虫服务如何“冒充”正确的用户,所以这些信息在 Clearcase 中正确复制。
我认为该chevent
命令可能有一些承诺,但这只能访问评论。
一旦 Clearcase 事件记录在数据库中,有什么方法可以修改它的详细信息,特别是用户名?还是有更好的方法来做到这一点?
同样,我们不需要双向桥——就代码提交而言,所有对 Clearcase VOB 的访问都将通过刮板。