I have an issue where I am trying to deploy a tag from subversion but
the svn checkout is using an old revision and I am not getting all the
code from the repository.  we use webistrano 1.4 as a front end to
capistrano 2.5.0.

I have a before_update_code recipe which calls another recipe that
sets the :repository value to either trunk or tag URL, however, in the
output I am seeing a revision passed to checkout that is not the
revision of the tag, but is actually the latest revision from trunk.

 * executing `deploy'
 * executing `deploy:update'
** transaction: start
 * executing `deploy:update_code'
 * executing `deploy:before_update_code'
 * executing `deploy:set_repository'
 * executing "svn checkout -q --username XXXXX --password XXXXXXXX --
no-auth-cache  -r3472 svn+ssh://server/usr/local/svn/repos/xxx/tags/
20100126-1-r1.7.2-feature-development /home/deploy/webapps/xxx_qa/
releases/20100126191710 && (echo 3472 > /home/deploy/webapps/xxx_qa/
releases/20100126191710/REVISION)"

so this is the actual output (names changed to protect the innocent).

tag => 20100126-r1.7.2-feature-development
-r3472 => last revision in trunk (-r3479 would the revision of the tag
when it was created)

so what happens is i end up with a code deploy from the tag, but only
up to revision 3472 and not 3479, which is what it should be.

any ideas on what is going on here or why it would grab the revision
of trunk when deploying a tag?  i do have :repository set as a default
value of trunk before it gets set in the set_repository recipe.

-- 
* You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to 
[email protected] For more options, visit this group at 
http://groups.google.com/group/capistrano?hl=en

Reply via email to