2010-02-07 11 views
1

J'ai un dépôt local pour mon application (créée en utilisant TortoiseSVN) à c: \ tour-svn \ gwsErreur Capistrano déploiement à partir d'un dossier local

Mon deploy.rb a:

set :user, '<removed>' 
set :application, "gws" 
set :repository, "file:///c:/lap-svn/gws" 
set :server, 'plantality.com' 
set :applicationdir, 'gws' 
set :use_sudo, false 
set :keep_releases, 5 
set :deploy_via, :copy 

set :scm, :none 

Lorsque Je vais déployer je reçois une erreur:

C:\Ruby\GWS>cap deploy:cold 
    * executing `deploy:cold' 
    * executing `deploy:update' 
** transaction: start 
    * executing `deploy:update_code' 
    * getting (via checkout) revision to C:/Users/Mike/AppData/Local/Temp/20100207162735 
    executing locally: xcopy file:///c:/lap-svn/gws "C:\Users\Mike\AppData\Local\Temp\20100207162735" \S\I\Y\Q\E 
    Invalid number of parameters 
*** [deploy:update_code] rolling back 
    * executing "rm -rf /home/plantali/gws/releases/20100207162735; true" 
    servers: ["plantality.com"] 
Password: 
    [plantality.com] executing command 
    command finished 
C:/TurboRDK/lib/ruby/gems/1.8/gems/capistrano-2.5.14/lib/capistrano/recipes/deploy/strategy/copy.rb:94:in `initialize': No such file or directory - C:/Users/Mike/AppData/Local/Temp/20100207162735/REVISION (Errno::ENOENT) 

qui semble avoir un problème avec le fichier appelé RÉVISION, mais il n'y a pas un tel fichier dans le projet.

Répondre

0

Encore une fois, je trouve ma propre réponse vingt secondes après l'envoi. Duh.

TortoiseSVN sur son propre ne suffisait pas, il fallait installer la subversion et changer la ligne scm en deploy.rb Retour à: subversion

1

xcopy ne fonctionnait pas avec set :deploy_via, :copy parce xcopy nécessite des chemins de style Windows.

set :repository, "file:///c:/lap-svn/gws" 

Parce que ce chemin de dépôt avait des barres obliques (/) en elle, xcopy les interpréter comme des options, plutôt que dans le cadre d'un chemin. Au lieu de cela, essayez:

set :repository, "C:\lap-svn\gws" 

Je me rends compte que vous avez déjà résolu ce problème il y a longtemps en travaillant autour d'elle, mais je voulais poster ce pour référence les autres qui dirigent ce problème.