'Capguy' isn't such a bad idea, particularly if they only have read access.
As far as I know, Capistrano will never do a commit, and anyone who can read
the 'capguy' credentials has at least as much access as capguy does.

It might also be possible to do tricky things like:

set :repository, "svn+ssh://[EMAIL PROTECTED]/..."

That will only work on Unix hosts, though, and only if your username is the
same.

Another possibility is tricky things with svn:keywords. Does the $HeadURL$
keyword have the username in there? If so, here's what I've been doing:

set :repository do
  # This will not work if you check this file out of a path with
apostrophes.
  # But that would not be a valid URI anyway, I think.
  '$HeadURL$' =~ /^\$[H]eadURL: +(https?:\/\/.*)\/config\/deploy.rb +\$$/
  $1
end

You'll have to swap that https for svn+ssh, or whatever will actually match
HeadURL.

Worst case -- if you can't find any way to automagically figure out who the
developer is -- separate it out into a separate, unversioned file that each
developer has to create. It could be as simple as:

set :user, 'jsmith'

On 2/12/08, eric <[EMAIL PROTECTED]> wrote:
>
>
> Hello all,
>
> I have a quick question.. actually, I'm probably more looking for
> opinions.
>
> Is anyone else deploying via Capistrano whilst using svn+ssh as their
> SVN protocol?  If so, how do you handle the fact that all the
> developers who need to deploy probably have different usernames for svn
> +ssh?  Is there a consensus opinion on how this should be done?  We've
> got two ideas we've been bouncing around, and wonder if anyone else
> has any better ideas.
>
> 1) Create a single user on the system, something like 'capguy', and
> always have that user be the one that the repository uses.  example.
>
> set :repository, "svn+ssh://[EMAIL PROTECTED]/usr/local/svn-
> repositories/#{application}"
>
> 2) Just have the developers add in their own name after they do a svn
> update and wish to deploy.
>
> Are there any other 'better' ideas we're missing?  If not, which is
> the system you use?
>
> Any ideas/opinions would be great.
>
> -Eric
> >
>

--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to