我正在使用svn並嘗試使用mercurial。我有一個約1K文件的網絡應用程序。考慮這些情況。部署 - 網絡應用程序中的小改動
- 我已經部署在服務器上的web應用程序作爲chekout
- 我已經部署在服務器上的web應用程序作爲出口
現在我改變單一的線在本地部署的分支中的一個網頁中。現在我希望更改部署的代碼(在服務器上)。如果我只想傳輸從本地傳輸到服務器的更改文件,最佳方式是什麼。
認爲結帳和出口將傳輸整個網絡應用程序到服務器。如果我錯了,請糾正我。
我正在使用svn並嘗試使用mercurial。我有一個約1K文件的網絡應用程序。考慮這些情況。部署 - 網絡應用程序中的小改動
現在我改變單一的線在本地部署的分支中的一個網頁中。現在我希望更改部署的代碼(在服務器上)。如果我只想傳輸從本地傳輸到服務器的更改文件,最佳方式是什麼。
認爲結帳和出口將傳輸整個網絡應用程序到服務器。如果我錯了,請糾正我。
Mercural checkout
是update
的別名,它根本不移動任何東西。將東西移動到服務器的命令是push
和pull
,它們只移動非常空間有效的二進制表示。將更改推送到服務器後,您需要在服務器上登錄hg update
,以使工作目錄反映新的存儲庫更改,並且這些更改也只會改變更改的內容。
hg export
命令在這裏不合適。 hg archive
命令導出完整的快照存檔,並且移動這些將意味着移動所有內容。
爲了有效地使用'export'進行部署,你可以使用'rsync' – zerkms 2011-05-04 03:14:47