我想僅將自發布的修訂版發生更改後的網站文件移至使用SSH或FTP的託管帳戶。主機帳戶是基於Linux的,但安裝了任何版本控制,因此我不能簡單地在那裏進行更新,而且解決方案必須在本地開發機器上運行。部署網站託管帳戶的Mercurial更改
我基本上試圖做什麼http://www.deployhq.com/,但免費。我想發佈更改而無需重新上傳所有內容或手動選擇要移動的文件。因爲我們將使用Linux進行開發,所以我打算簡單地使用一個比較版本並複製每個文件的bash腳本(怎麼樣?用bash不是那麼棒),但是使用web界面的東西會很好。
在此先感謝您的幫助!
如果您知道上次將哪個修訂版推送到生產服務器,您可以執行諸如'hg log -v -r 10:tip'(用正確的修訂版ID替換「10」),並解析'files:輸出中的行,然後上傳顯示在那裏的文件。 – geoffspear
Thanks @Wobble!你能幫我一個腳本,通過ssh複製每個文件,而不必手動執行它? – jmotes
誰擁有Mercurial服務器?你有任何控制倉庫配置?你有沒有想過使用鉤子? – csano