1
我使用svn update
進行部署,但最近探討了Capistrano。我看到他們支持簽出,導出,複製和更新+複製,但不僅僅是更新。使用svn工作目錄作爲部署目錄,爲什麼會這樣呢?Capistrano沒有Deploy :: Strategy :: Update的原因是什麼?
我使用svn update
進行部署,但最近探討了Capistrano。我看到他們支持簽出,導出,複製和更新+複製,但不僅僅是更新。使用svn工作目錄作爲部署目錄,爲什麼會這樣呢?Capistrano沒有Deploy :: Strategy :: Update的原因是什麼?
一個原因是b/c SVN在很多地方都留下了很多「.svn」子目錄,這些子目錄很容易被利用來獲取目錄結構,也可能是項目的任何文件內容。
感謝您的想法。當我第一次詢問'cap deploy:update'爲每個版本創建一個新的空dir(但總是指向名爲「current」的符號鏈接)時,我不明白,因此它必須執行結帳。儘管如此,結帳並不會忽略'.svn'的陳列。 – user258980 2010-05-29 03:46:09
哦,它每次都會創建一個新的目錄,以便在新版本出現問題時您可以通過指向「當前」符號鏈接輕鬆降級到以前的版本 – 2010-05-29 06:09:03