2010-05-04 84 views
0

到現在爲止,我一直在爲PHP項目開發自己的項目,但目前我正在一個小團隊(2-3個)參與這些項目。有意思的是,我們從其他人那裏覆蓋了一些工作......爲了防止這種情況,我們考慮設置一個SVN存儲庫,所以至少每個版本都存儲在一個安全的地方。如何最好地爲PHP網站設置SVN?

從技術上說,SVN運行平穩ñ我們有一個Trac安裝來完成門票和東西。現在我們正在努力如何在實際的角度使用svn ...

  • 如何分支?
  • 多少次提交?每天?小時?我讀過:經常提交,早期提交
  • 如何將最新(希望最好的)代碼移至實時環境?
  • ...

我一直在閱讀在互聯網上,但他們迅速轉移到技術方面,我期待的實事之一。 你有什麼提示開始閱讀嗎?或者開始提示。

謝謝!

+2

我喜歡總是使用的一條建議。經常承諾,承諾好 - 當你做了一些有用的事情。承諾 - 如果1小時或1分鐘。而我的方式只嘗試做任何事情。如果你需要恢復,發送破損的代碼是不好的。部分工作很好 - 打破了一個不是。 – Glycerine 2010-05-04 09:06:03

回答

1

最好的方法似乎是,如果你認爲你的代碼或多或少讀了你可以啓動一個發佈分支(Feature Freeze)並且只在該分支上修復bug修復。一段時間後,您認識到一段時間內沒有發現錯誤,並且可以將其發送給客戶,不要忘記標記該狀態。發佈分支可以放在「測試環境」中,完成之後,您可以將其發送到活動區域或向客戶提供某種交付(tar.gz/zip存檔或其他任何形式)。 提交建議通常是一個非常好的建議(如提到的)與建議。順便說一句:我會建議使用Redmine而不是trac,因爲它支持單個安裝的許多項目等。

0

在我的工作組中,我們只提交工作代碼,從來沒有做過任何工作。

總的來說,我們承諾規定,例如,每天或每個星期五和按需提供。