2011-09-09 233 views
0

我們目前是4個團隊。我們都在研究同一個項目。每天早上,我們必須花費至少30分鐘的時間來整合我們前一天所做的所有更改項目。 我們可以使用哪種工具?源代碼管理

+0

這個*必須*之前已經被問過了,並且有一個更好的問題描述。 –

+0

除非您提供有關您的工作流程,平臺,流程和要求的更多細節,否則這太主觀而無法得到單一答案。 –

+0

嗨,Noufal,這足夠嗎? –

回答

1

Git是一個分佈式源代碼控制系統。您可以將存儲庫放在共享網絡驅動器上,或使用github等商業服務。

http://github.com

+0

幾乎沒有詳盡的治療問題... – tripleee

1

在寫作時最流行的似乎是顛覆,git的,和善變。

Subversion是一箇中央服務器SCM,試圖類似於CVS,它現在已經過時了。

Git和mercurial是分佈式SCM,與中央服務器解決方案相比,它具有許多優點,太多了,無法詳細闡述。在執行速度,數據安全性,易用性和合並衝突解決方面,它們的表現也要好於Subversion,所以我建議你選擇其中的一種。

+0

謝謝我現在有一個更好的圖片 –

1

創建和管理源代碼存儲庫的一個非常簡單的方法是SCM-Manager。這是一個開源工具,你可以在http://www.scm-manager.org免費獲得。它與所有你需要的東西捆綁在一起,用於設置git,mercurial或subversion(或混合)存儲庫並管理用戶和訪問權限。

1

您應該開始使用版本控制系統和CI工具,以便知道每次將代碼推送到Git存儲庫時,構建是否正常。對於版本控制系統,我建議您使用Git並將其用作CI工具Jenkins。您也可以將這兩種工具與提供商一起使用,允許您將Git存儲庫作爲服務並將Jenkins實例作爲服務。通過這種方式,您將擁有云中的所有內容,而且您不需要在您的終端上安裝任何內容。