我最近一直在尋找使用Git來最終替換我們在工作時使用的CVS存儲庫。然而,在觀察關於Git的Linus Torvalds' video on YouTube之後,似乎我發現每個教程都建議使用Git,就像使用CVS一樣,除非您有一個本地存儲庫,我認爲這對於速度和分發非常有用。你如何在Eclipse中使用Git?
但是,教程建議您所做的每個克隆都是您想要從遠程位置開發的存儲庫,並且在進行更改時,您會在本地提交建立歷史記錄以幫助進行合併控制。當你準備好提交你的修改時,你可以將它們推送到遠程位置,但是首先你需要獲取修改來檢查合併衝突(就像CVS一樣)。
然而,在Linus的視頻中,他描述了Git作爲一組開發人員的功能,這些開發人員根據需要致力於相互代碼推送和獲取,而不是使用遠程位置,即集中位置。他還描述了人們將他們的變化推送給驗證者,他們也提取和推送代碼。所以你可以看到在公司內部也可以創建可擴展的結構。
我的問題是,任何人都可以指示我一些教程的方向,實際上解釋瞭如何使用Git進行代碼的分佈式開發,以便開發人員可以互相推送和提取代碼,並且如果可能的話提交到遠程存儲庫讓本教程基於Eclipsed將會非常好。
在此先感謝, 阿列克謝藍。
如果可以的話,我會剔除兩個答案,因爲他們給了我很好的信息,歡呼傢伙。我們目前使用哈德森來構建CVS版本庫,所以使用Gerrit將會是一個平穩的過渡,歡呼Steve :) –