I have looked around at several solutions to checking out only svn trunks. Following the redbook we have a traditional svn set up, i.e.
/
|-- /branches
|-- /tags
`-- /trunk
|-- foo
`-- bar
The thing is we have 100's of projects, all maven modules. Each project follows the structure above.
I would like to go to the root of our repo and check every project out such that I have a structure similar to:
A/
`-- /trunk
|-- foo
`-- bar
B/
`-- /trunk
|-- foo
`-- bar
C/
`-- /trunk
|-- foo
`-- bar
... etc...
I have achieved this using TortoiseSVN and using the option to Update To Revision -> Choose Items and deselecting all the tags and branches.
This gives the following style of output:
Sparse update tags, depth 'Exclude'
C:\svnrepo\A\tags
Sparse update branches, depth 'Exclude'
C:\svnrepo\A\branches
Sparse update trunk, depth 'Fully recursive'
C:\svnrepo\A\trunk
What I would like to do is not have to click through all these tags and branches checkboxes. Does TortoiseSVN have a way to achieve this? Does anybody have a script that can run on windows and run the appropriate command line(s) to exclude every tag and branch from every project? I have looked here but it does not make much sense:
http://svnbook.red-bean.com/en/1.5/svn.advanced.sparsedirs.html