我在一個小團隊的開發人員和設計師,開發Web應用程序,現在我們決定開始使用版本控制。我們有主要的開發服務器,所有的項目都存儲在這裏,我們通過ftp工作(但我們有ssh訪問)。如何在遠程開發服務器上使用版本控制?
問題是,有人在其上推送提交後更新服務器上的文件的最佳方式是什麼,因此所有更改都可以立即在瀏覽器中看到? 據我所知,一個git倉庫應該是'裸'的,可以接收push,並且由於它是'裸'的 - 它沒有工作文件。這是否意味着git對此沒有用處或者有辦法?
在Mercurial推送提交必須應用本地文件來更改。應該通過某種鉤子來完成嗎?
而且我實際上並不知道svn在這種情況下的表現如何,從來沒有使用過。
該解決方案應易於使用並與GUI客戶端兼容。
謝謝,我會嘗試用鉤子來使用Mercurial。 – grisevg