[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Transaction building with bindings, do I need a WC on disk

From: Chia-liang Kao <clkao_at_clkao.org>
Date: 2005-02-24 10:09:10 CET

Travis P <svn <at> castle.fastmail.fm> writes:
> If I'm using the Python (or Perl I imagine; thus far I just built
> Python) bindings, can I build a transaction on the server-side
> in-memory. I essentially want to merge a change into another location
> automatically iff it is conflict-free because the original files are
> identical (guaranteed conflict-free merge).
>
> In this instance, each release generally contains about 8000 files and
> is about 35 Mb. Many commits to trunk (usually of <= 20 files) will
> automatically need to commit to 2 or 3 releases.

You want to look at the delta editor api. And Perl is the only bindings support
driving and consuming the delta editor calls for modifying trees.

and svk happens to be such a client written with the perl bindings that allows
you to merge without a wc. you can port changes painlessly with:

  svk merge -c234 //project/trunk //project/releng/1.0

If the merge has conflicts you will be prompted to accept theirs or yours, or
launch external merge tools.

HTH,
ClK

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Feb 24 10:14:33 2005

This is an archived mail posted to the Subversion Dev mailing list.