在两个不同版本的目录中找到具有相同名称的两个文件时,如果元素OID不同,但名称相同,则在ClearCase中发生恶意孪生兄弟。GIT有没有邪恶的双胞胎问题?
在GIT中,SHA1标识始终是唯一的,并且具有相同名称的文件始终具有不同的SHA1标识。
我们没有邪恶双胞胎的概念,但有可能有2个或更多开发者在同一目录中创建具有相同文件名的不同内容的文件的机会。在合并期间,当两个文件完全不同时,开发人员有机会单独保留更改并留下其他更改导致代码丢失。
任何人都可以让我知道,如果在GIT中会出现类似于ClearCase或sine的问题,那么每个SHA1 ID都是唯一的,GIT中不会出现任何Evil双胞胎问题。
你的个人资料说:“ClearCase管理研究GIT”?我正在做同样的事情! ;) – VonC 2010-05-26 06:19:01
:)过去3.5年来我一直参与ClearCase,现在我们正在从CC迁移到GIT。所以我一直在尝试GIT中的各种选项并检查CC中的问题是否出现在GIt中。 而冯,你对大多数问题的回答是非常有帮助的,谢谢你。 – 2010-05-26 06:51:58
“现在我们正在从CC迁移到GIT”你真幸运。我正试图在我的公司偷偷摸摸地看看Git。经过8年多的ClearCase和Subversion(偶尔有Perforce或CM Synergy),这是令人耳目一新的;) – VonC 2010-05-26 06:58:11