2013-03-11 58 views
3

在工作中,我們只有2個開發人員,而且大多數情況下我們每個人都從事獨立項目。因此,如果我們要共享代碼,那麼我需要一個集中的服務器(並且仍然存在問題,因爲它只是我們中的兩個,我懷疑我們會在這家公司獲得第三個輪子)。對於'備份'的目的,我想也是有意義的,在這種情況下,我經常可以將最穩定的代碼推送到服務器,所以如果我的筆記本電腦死亡或被盜,我至少會有最穩定的狀態項目在別的地方。但除了這些原因,對於單人開發項目,應該關心中央服務器嗎?單個開發人員的GIT遠程服務器,是否有意義?

說這只是我個人的項目,我應該得到一個集中的存儲庫,還是我會在我的PC上完成整個九碼的管理並完成它?這只是一個偏好問題嗎?

+0

貴公司是否曾計劃成長? – vcsjones 2013-03-11 20:03:07

+0

是的,但是他們計劃在這個過程中殺死我們:D ......實際上,我們不是一家軟件公司,我的同事和我只是開發一些內部系統和中間件來嘗試將所有東西粘合在一起 – rantsh 2013-03-11 20:05:09

回答

6

我的意見是,它確實有道理。

我使用中央服務器(主要是github和bitbucket),這樣我就可以獲得備份,輕鬆地在所有計算機之間共享(沒有可能忘記哪個repo是權限),訪問控制,自動web ui,集成wiki加上其他工具,即使我自己做一個項目也是如此。使用中央服務器,我可以將它連接到CI(持續集成)系統,而不會將負擔加載到我自己的計算機上,並且CI可以幫助快速診斷任何問題,即使它只是我和我的代碼。

+0

它也是使部署獨立於本地計算機。 – 2013-03-11 20:10:30

+0

很好的答案。即使作爲單個開發人員,最好使用集中式存儲庫,這樣您的代碼就不會綁定到物理機器,可以由您指定的任何服務器訪問,也可以作爲「備份」。即使我是唯一開發它的人,我也可以將所有代碼存儲在私有存儲庫中並進行存儲。 – 2013-03-11 20:12:50

0

單獨在某些項目上工作時,我發現dropbox的每小時/每日快照是我在問題的備份部分使用最多的功能。這不是由git afaik提供的。

在Dropbox上工作了一段時間後,我添加了一個遠程git-repo以便能夠向其他人顯示一些代碼。

到目前爲止,我只使用了一些次要分支的git功能,這本可以在本地完成,但是IMO的git的「成本」並不是您決定推向遠程回購的任何東西,而是要學習版本控制系統的基礎知識。

相關問題