2012-03-10 24 views
0

我有一個capistrano任務,它使用「run_locally」指南針來編譯/壓縮我的css文件,然後將它們上傳到服務器。capistrano「run_locally」如何與分支機構合作?

它會變得很聰明,並且運行在正在部署的git分支上,還是隻運行在我目前在我的工作副本中的分支上?

我希望它運行在部署的分支上,不管我在本地檢查了什麼。如果它不聰明,我會在運行編譯命令之前在需要部署的分支上運行一個git checkout

回答

2

它運行在你當前的本地代碼上。所以重要的是檢查哪些代碼。正如你所提到的,你可以嘗試確保你運行你要部署的版本。

更好的做法是在服務器上進行編譯工作。