[SWLUG] SVN Setup

Neil Greenwood neil.greenwood.lug at gmail.com
Wed Sep 15 09:38:11 UTC 2010


On 15 September 2010 09:57, Jon Reynolds <maillist at jcrdevelopments.com> wrote:
> <snip>
> What you have described is exactly what I have done. This is is where my
> problem starts. Below are the steps I performed:
>
>    jonr at jcrdevelopments:~$ svnadmin create testrepo
>    jonr at jcrdevelopments:~$ svn co file:///home/jonr/testrepo/ wiptestrepo
>    Checked out revision 0.
>    jonr at jcrdevelopments:~$ cd wiptestrepo/
>    jonr at jcrdevelopments:~/wiptestrepo$ mkdir trunk branches tags
>    jonr at jcrdevelopments:~/wiptestrepo$ svn add trunk/ branches/ tags/
>    A         trunk
>    A         branches
>    A         tags
>    jonr at jcrdevelopments:~/wiptestrepo$ svn commit -m 'test'
>    Adding         branches
>    Adding         tags
>    Adding         trunk
>
>    Committed revision 1.
>    jonr at jcrdevelopments:~/wiptestrepo$ cd
>    jonr at jcrdevelopments:~$ rm -rf wiptestrepo/
>    jonr at jcrdevelopments:~$ svn co file:///home/jonr/testrepo/<tab><tab>
>    README.txt  conf/       dav/        db/         format      hooks/
>    locks/
>

I don't think you can use tab completion on svn like this. The problem
you're seeing is that it's trying to complete the path using the files
physically in the filesystem at /home/jonr/testrepo/, which is where
the svn database is stored.

Try "svn ls file:///home/jonr/testrepo/" instead (that's LS, like the
list directory command), and you should see your 3 directories in the
output. I tend not to use the file:// protocol with svn, we've got a
HTTP DAV server in work for our repository. IIRC, I've not used tab
completion, although there might be special support for svn in one of
the bash_completion files. Try looking at
/etc/bash_completion.d/subversion (although the bash_completion files
are *hard-core*!)

Ah, I've just noticed Steve's post, but he doesn't mention the svn ls
command, so I'm still posting this.

Cofion,
Neil.




More information about the Swlug mailing list