2010-03-03 36 views
1

我正在學習使用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 /文件夾

  1. svn簽上面的/釋放/ {日期}
  2. SVN導出文件夾
  3. 更新當前符號鏈接

因此,scm是我的存儲庫的一個副本......但是然後在/ releases/{date}上有一個「導出」存儲庫副本。這是應用程序使用的... scm似乎不被任何人使用?

如果沒有scm文件夾,我會好嗎?

回答

0

我會回答我自己在這一個:

單片機文件夾似乎被列入爲「docummentary」。它在應用程序中並不真正使用,它並不是真的需要。

但是因爲從vlad:update動作中刪除它有點麻煩,而且只需要幾秒鐘的時間執行,所以將它留在那裏更簡單。

如果有人有更好的解釋,我會很樂意給予他們正確的答案:)

相關問題