我正在学习使用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文件夹,我会好吗?