[svk-devel] Using SVN client on an SVK repository

Pavan Balaji balaji at mcs.anl.gov
Sun Jul 29 01:01:10 EDT 2007


Jesse,

This might be a kind of weird way of using repository mirroring, but I'll 
try to explain what we actually need.

We develop a software in our organization which is managed through SVN. 
Some of our partner organizations use our software to create their own 
extended versions, which they develop and support. Currently, every time 
we release a new version of our software, our partners download it and 
manually merge their extensions into the code. To make this more 
manageable, we were hoping to have a hierarchical layout for this software 
organization.

The MASTER repository (at our organization) is based on SVN; all 
developers at our organization use SVN clients to develop, so that works 
fine. We want to allow each partner organization to be able to setup a 
SLAVE repository, which can get updates from the MASTER repository. 
However, we don't want to allow the SLAVE repositories to be able to 
commit any changes corresponding to their extensions to the MASTER 
repository (we have a different mechanism for accepting patches to our code).

Also, most of our partner organizations use SVN internally for their 
development and they would like to continue to do that.

In summary, we were looking for some tool to create such a MASTER-SLAVE 
structure, with the following conditions:

1. The users using the SLAVE repository should be able to continue to use 
SVN clients.

2. The SLAVE should be able to "pull" updates from the master.

3. The SLAVE should *not* be able to "push" updates to the master.

Will Pushmi be able to handle this?

Thanks.

  -- Pavan

On 07/28/2007 11:14 PM, Jesse Vincent wrote:
> 
> On Jul 28, 2007, at 9:41 PM, Pavan Balaji wrote:
> 
>> Jesse,
>>
>>> You may want to have a look at Pushmi, which more directly provides 
>>> the writable mirrors you're looking for. You can do something similar 
>>> with svk, but you'll need to set up a local branch of your project to 
>>> make it work.
>>
>> Thanks for the information. I'll check Pushmi out. Btw, does it allow 
>> for one-way synchronization, i.e., the mirrors should only get 
>> updates, but not commit to the main repository?
> 
> Well, Pushmi does clever tricks to let users commit to the mirror and 
> have them actually be committed to the master.  What are you actually 
> trying to do?
> 
>> Thanks.
>>
>>  -- Pavan
>>
>> --Pavan Balaji,
>> Mathematics and Computer Science,
>> Argonne National Laboratory
>> Ph: 630.252.3017
>> http://www.mcs.anl.gov/~balaji
>>
>> _______________________________________________
>> svk-devel mailing list
>> svk-devel at bestpractical.com
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/svk-devel
>>
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> svk-devel mailing list
> svk-devel at bestpractical.com
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/svk-devel

-- 
Pavan Balaji,
Mathematics and Computer Science,
Argonne National Laboratory
Ph: 630.252.3017
http://www.mcs.anl.gov/~balaji



More information about the svk-devel mailing list