当然,我们的组织没有任何文件.
我想知道是否可以像git一样使用clearcase?
意思是,有没有一种分支/分叉特定文件的方法?拉请求?合并/提交?等等.?
或者是否有一种简单的方法可以将某些类型的桌面SVN用于我的clearcase工作流程?
您将在" 每个开发人员应该知道的基本明确概念是什么? "中找到ClearCase和Git之间的主要区别.
阻止你使用像Git这样的ClearCase的主要区别是没有私人提交:如果你在同一个分支(或UCM流)中检查一个文件而不是你的同事,他/她将不得不立即采取你的新版本(为动态查看)或在下一次更新(快照视图).
跨站点使用ClearCase可以使用ClearCase多站点完成,拥有繁琐的所有权系统,可以防止任何并发工作.
或者您可以使用CCRC(ClearCase Remote Client)
在这两种情况下,您仍然需要连接到ClearCase服务器,否则您将无法签入(从Git更改,您可以在本地提交).
我建议至少将ClearCase与UCM(随ClearCase一起提供的方法)一起使用,这将迫使您明确定义UCM组件(相当于Git repos的大小)和Streams(您正在使用的基线配置).
从那里,您可以清楚地看到您需要做的合并工作.
有关更多信息,请参阅" ClearCase UCM - 使用组件的最佳实践 ".
但同样,这将与Git不同.
另请参阅" 描述使用版本控制(VCS或DVCS)的工作流程 "以更好地了解CVCS和DVCS之间的差异.