2009-06-09 250 views
1

我想在這裏實施一些瘋狂的方法。我們有三個開發者,(Me + 2),我有在我的Windows機器上運行的烏龜SVN,另外兩個不做修訂控制 - 但是!SVN工作流程,燈泡

我們有一臺服務器,爲每個我們都在使用的網站(我們都在同一臺計算機上工作)提供單一結帳服務。

我在想什麼對我們來說最有效的設置是?我想

SVN服務器應我移動到一個位置,讓我們所有的訪問,我們也許應該都有自己的〜/對檢出的public_html(所以沒有更多的分享檢出 - 正在共享結賬不好的做法)

anyhoo,只是想要一些反饋,我知道有沒有一個適合所有的發展進程,但我只是想確保沒有什麼本質上與我的計劃有瑕疵..

回答

0

SVN in an通過DAV共享Apache服務器(不需要'public_html',只需允許從All到repo位置,或者爲每個開發人員創建一個用戶/傳遞組合,這從問責制POV來說相當容易和更好)。每個人都可以通過Tortoise或任何其他SVN客戶端訪問並承諾開始給我。

別忘了做regular backups of your repository

4

共享一個結帳一個壞主意。 「工作副本」的整個想法是,你可以毫無干涉地完成你的工作,並且一旦它再次處於功能狀態,則檢查(即,從存儲庫中檢出任何發佈乾淨地並且至少通過粗略檢查)。

您可以進一步爲每個開發人員分配分支進行工作,在滿足該分支中的工作時將其合併回主幹。

我不清楚你的設置的細節,但至少讓每個開發人員在他自己的工作副本中工作。

0

如果我理解正確的話,大家都在同一個副本結賬工作,在某種程度上共享,然後您提交的其他開發人員的工作...

我覺得每個開發者應該對自己的本地「工作工作複製「,在每臺開發人員機器上運行本地服務器。

你現在工作的方式並不是給你所有的源控制應該的優點。

例如,你有沒有辦法看到誰提出到一個文件中的具體變化,你的開發人員也沒有辦法跟蹤連自己的變化......

我建議你把你的團隊使用源代碼控制正確地說,有這麼多的好處,我敢肯定,你不會回去......

0

版本控制的關鍵是每個人都簽出自己的工作副本。所以是的,分享結賬是不好的做法。

Web開發的簡單策略可以讓每個人都有自己的工作副本,在他們自己的機器上應用更改。每次簽入後,您都會運行一個腳本,將svn導出到測試服務器。