Mik*_*ike 3 git performance metadata clearcase-ucm git-notes
在我之前的开发人员生活中,clearcase是10年以上用于版本控制的工具.现在,我工作的组织已经转移到git 4年了.在clearcase中,有易于访问的元数据结构,例如所有级别的项目上的属性,例如存储库或分支OR标签.git笔记存在,但经过一些网上冲浪,我没有遇到任何明确的有效方法,以及为什么这样做.例如,UCM ClearCase基线升级级别是一个很好的概念,我希望在git中这么简单.
我代表这个特定问题的开发社区统计数据:<100个开发人员,<5个主要发布分支,<100个客户补丁分支,代码库大小:<1000000行代码.
因此需要一些适当的元数据策略和工具.
在clearcase中,存在以下元数据结构:
属性,可以应用于标签或分支:
UCM基线是一种带有状态属性的标签形式(例如:参见https://www-304.ibm.com/support/docview.wss?uid=swg21135893)
特别是:
我确认,在使用ClearCase 10年以上,git 7年以上git是关于简单的元数据:标签,分支,blob,提交,日期,作者,执行位,......就是这样.
任何其他财产将由git notes管理.
您可以在我的旧答案" 每个开发人员应该知道的基本ClearCase概念是什么? "中看到Git与ClearCase相比.
任何发布管理类型的元数据都通过以下方式进行管理:
不要忘记,在分布式模型中,您有其他元数据无法通过设计获得:与身份验证或授权相关的任何内容都已消失,我详细介绍了" 分布式版本控制系统和企业 - 一个好的组合? ".
请记住:在git中,repo类似于UCM组件.