在兩個不同版本的目錄中找到具有相同名稱的兩個文件時,如果元素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