我正在學習使用vlad的部署者,我有一個問題。vlad the deployer:爲什麼我需要一個scm文件夾?
由於我仍然在學習,我不知道什麼是相關的問題,什麼不是,所以如果我有點冗長,請耐心等待。
除了我的開發機器之外,我還有2個用於新應用程序(測試和生產)的環境。
我已經想通了,這樣做初始設置在我vlad.rake:
namespace :test
task :set
set :domain, 'test.myserver.com'
end
end
namespace :production
task :set
set :domain, 'www.myserver.com'
end
end
這樣我可以有特定環境的東西命名空間內,仍然有共同的任務。例如,這將是測試初始設置:
rake vlad:test:set vlad:setup vlad:update
這造成我的測試服務器上的以下文件夾:
releases/
scm/
shared/
current -> symlink to last release (inside the releases folder)
我的問題是:什麼是供應鏈管理的文件夾的地步?
每次我做弗拉德:更新後,發生以下情況:在SCM /文件夾
- svn簽上面的/釋放/ {日期}
- SVN導出文件夾
- 更新當前符號鏈接
因此,scm是我的存儲庫的一個副本......但是然後在/ releases/{date}上有一個「導出」存儲庫副本。這是應用程序使用的... scm似乎不被任何人使用?
如果沒有scm文件夾,我會好嗎?