Sen*_*mar 12 git clearcase git-branch
我目前正在研究ClearCase,现在正在迁移到GIT.但是我们需要这种迁移,所有工作都将在GIT中完成,数据将被同步支持ClearCase流.我们将在GIT和CC中使用相同的分支名称和流名称,因此编写脚本应该不是问题.这里的问题是,
有人可以建议哪个是同步CC和GIT的最佳模型
将CC中的所有Vobs作为GIT中的单个回购,并将CC中的主要流作为GIT中的各个分支. - 单GIT仓库(VOBS)和许多分支(CC流). - 由于VOB被保存为具有许多分支的单个仓库,因此占用的空间更少.
将重要的CC分支作为独立的GIT存储库,每个存储库具有所有CC VOB. - 许多CC分支的许多GIT仓库 - 这将占用大量空间,因为VOB将被复制.
您认为哪种方法是与ClearCase保持同步的最佳方式
将 CC 中的所有 Vobs 作为 GIT 中的单个存储库,并将 CC 中的主要流作为 GIT 中的各个分支
不和是
将重要的 CC 分支作为独立的 GIT 存储库,并且每个存储库都包含所有 CC VOB
不和不
重新阅读我关于Git 限制 的答案,您不应该尝试将“所有内容”塞进 Git 存储库中。
另请参阅“每个开发人员都应该了解的基本 ClearCase 概念是什么? ”以了解 ClearCase 和 Git 之间的比较。
流可以安全地作为分支导入。
但 VOB 不一定是 Git Repo。
如果您使用 UCM,我建议每个 UCM 组件一个 Git 存储库。
无论如何,您需要在 Git Repo 中记录一种方法,以了解使用什么 ClearCase 视图来同步回(通过简单的clearfsimport)您的数据。
用于 ClearCase 数据重新导入的视图将是自动关联到正确 VOB 的正确流的 UCM 视图。
注意:我在“如何将 git 连接到 ClearCase? ”中提到了一个更简单的解决方案,但它不会导入Git 存储库中的所有历史记录。
| 归档时间: |
|
| 查看次数: |
18307 次 |
| 最近记录: |