問題:源控制系統
一個巨大的代碼庫跨越到幾個 百萬SLOC, 保持(支撐體/活性增強 等)通過的第二一大羣/第三位 程序員(其中大部分人沒有 真的很在乎)。幾十年前,幾個聰明 傢伙已經把在地方 使用CVS下一個包裝而這個系統是正在使用的當前一代的 開發人員(其中90%的人沒有直接使用 CVS,或聽說過的/ 使用另一個 命令行源控制系統)。
影響:CVS的
用法與多個團隊 跨越多個模塊工作時,不可避免地 =>CVS分支合流到 樹幹。這將是一個活動 在最宗教和 儀式上可能的方式實踐。 [=> 蠻力;計劃提前幾周, 涉及十幾個傢伙2/4天。手動處理數百(有時是數千)源。 有趣的是,涉及的人並不是 修復程序的原始擁有者,他們只是通過檢查 差異;真的,不是在開玩笑!] 這導致很多的 庫/模塊/功能和 太多的精力理智不一致 的花費在這些 合併糾正由於迴歸 缺陷。
而現在,這樣的問題:
可以在一些積極的變化帶來什麼樣的替代源代碼控制系統 和 提高 程序員/經理在環境中生活和其他人 ?
既然大家都圍在那裏似乎已經醉KoolAid(同唱「這 - 是 - 如何-事情,是全熟,處處」),甚至沒有給出一個關於尋找一個替代的思想,現在是時候有人這樣做。但考慮到那些使用該系統的人,應牢記以下幾個方面。
- 簡單易用& &理解,甚至喬編碼器應該能夠使用它沒有大驚小怪。 (無論如何,這將不會被需要,因爲包裝將隱藏真正的來自人們的底層的東西)
- A 巨大代碼庫(包含跨多種語言的源代碼),與多個(約30)活動分支在任何給定的時間。
- 輕鬆合併到各個分支機構。(考慮到變化量相當大)
- 對系統的商業支持將是甜蜜的(如果有的話)。
- 發展發生在UNIX服務器(如果在HP-UX/Solaris上至少運行)
- 應該很好地擴展(數以千計的用戶/十萬源)
- 好的文檔
- 簡單/明晰的基於瀏覽器的界面來比較/查看更改/副本。
- 存儲庫中沒有二進制文件,因此無需擔心。
- 用於將當前存儲庫內容導入新系統的設置。
所以請建議。有沒有希望& &出路? :) 很喜歡git的很肯定的東西會被直接拒絕(他們認爲「混帳僅供聰明人」)
編輯:我也有水銀和BitKeeper的想法,並將它提到鄉親環比上漲。希望最好! 謝謝! :)
你是否考慮過退出並找到一份不會破壞你理智的工作?我知道這不是很有幫助,但是這是你描述你的情況時唯一想到的。如果你留在那裏,祝你好運。我可以建議你將此提交給http://thedailywtf.com/? – Jean 2010-07-23 16:24:44
:)感謝讓!但是,直到那裏,我至少應該嘗試,對吧? – raghava 2010-07-23 16:56:10