[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