Max Bowsher writes:
> Mathias.Weinert@gfa-net.de wrote:
> > Thanks for your answer.
> > A svnadmin dump won't help me as I want to push several commits
> > from one repository into one single commit in another repository.
> > I'll try to make svn-push do this for me. Could you please give
> > me any hint where to start changing svn-push?
> Um. Do you realize how complicated a problem that is?
> For example:
> A is copied to B in r123
> B is copied to C in r126
> and then you try to push both of those into one revision... what now?
I already realized how complicated this problem is.
My first idea was to parse the log files of the source repository and
generate svn commands which will later be applied to a wc of the target
With this a solution for your example could be:
result of parsing revision 123's log:
svn cp A B
result of parsing revision 126's log:
svn cp A C
if b has been modified in the meantime: cp B C
At the end I would have a new revision in the target repository where the
log says that B as well as C are descendants of A. That fact that C is a
copy of B is not relevant in the target repository as it only shows
changes since the last commit in this repository.
When I saw svn-push I hoped that this program could solve my problem and
prevent me from parsing the log.
Received on Tue May 17 14:53:33 2005