5

当然,我们的组织在任何地方都没有文档。

我想知道是否可以以类似 git 的方式使用 clearcase?

意思是,有没有一种方法来分支/分叉一个特定的文件?拉请求?合并/提交?ETC。?

或者对于某种类型的桌面 SVN 是否有一种简单的方法可以用于我的 clearcase 工作流程?

4

1 回答 1

5

您将在“每个开发人员应该知道的基本 clearcase 概念是什么? ”中找到 ClearCase 和 Git 之间的主要区别。

阻止您像 Git 一样使用 ClearCase 的主要区别是缺少私有提交:如果您在与您的同事相同的分支(或 UCM 流)中签入文件,他/她将不得不立即获取您的新版本(对于动态视图)或在下次更新时(快照视图)。

跨站点使用 ClearCase 可以通过 ClearCase 多站点来完成,它具有阻止任何并发工作的繁琐的所有权系统。
或者您可以使用 CCRC(ClearCase 远程客户端)

在这两种情况下,您仍然需要连接到 ClearCase 服务器,否则您将无法签入(从 Git 更改,您可以在本地提交)。

我建议至少将 ClearCase 与 UCM(ClearCase 附带的一种方法)一起使用,这将迫使您清楚地定义 UCM 组件(相当于 Git 存储库的大小)和 Streams(您正在使用的基线配置)。
从那里,您可以清楚地看到您需要执行的合并工作流程。

有关更多信息,请参阅“ ClearCase UCM - 使用组件的最佳实践”。
但同样,这将与 Git 不同。

另请参阅“描述使用版本控制(VCS 或 DVCS)的工作流程”以更好地了解 CVCS 和 DVCS 之间的区别。

于 2012-08-22T21:45:09.030 回答