> On Sep 27, 2016, at 2:10 AM, Paulo Matos <[email protected]> wrote: > > Hello, > > I am creating a master for a very large project and I watch trunk and a > couple of release branches with a custom branch_fn function in my SVN > poller. > > However, when it comes to checking out my guess is that the slave needs > one svn checkout per branch. So, if I watch branches trunk b1, b2 and > b3. I need to have in the slave: > /my-b1 > /my-b2 > /my-b3 > /my-trunk > > In order to attempt something like this I have: > class CloneOrUpdateRepo (SVN): > > def __init__ (self): > SVN.__init__ (self, > repourl = > util.Interpolate('svn://linki.tools/svn/softbeta/%(src::branch)s'), > workdir = util.Interpolate(WithProperties > (r"%s/../my-%(src::branch)s/", r'builddir')), > mode = r'incremental', method='fresh') > self.haltOnFailure = True > > > Interpolate doesn't seem to work at all. > > > How can I solve this and are there any suggestions on minimizing > checkouts? If each branch occupies 2 Gb and I watch 5 branches, that's > 10Gb per slave, which is quite beefy.
If builds from each branch don't need to be happening at the same time, can you use "svn switch" to switch a single working copy to the applicable branch for each build? _______________________________________________ users mailing list [email protected] https://lists.buildbot.net/mailman/listinfo/users
