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

[ANNOUNCE] RSVN - Remote Subversion 0.1

From: François Beausoleil <fbeausoleil_at_ftml.net>
Date: 2004-12-06 16:58:02 CET

Announcing release 0.1 of RSVN - a Python script to execute multiple
commands on a repository, without a working copy.

The problem
===========
Copying and moving huge amounts of data is a pita with a working copy.
All paths need to be locked and unlocked on every svn subcommand.

The solution
============
Execute the commands server-side (or at least, repository-side in this
version).

What can it do ?
================
rmkdir, rcopy and rdelete (which implies rmove also exists).

What's missing ?
====================
Automated tests (unit and functional)
Commands: redit, rpropset, rpropdel, rmerge, radd, rmove (rcopy + rdelete).
Shell access to the repository: begin, commit, rollback, ls, cd.

Warnings and caveats
====================
MAKE A BACKUP OF YOUR REPOSITORY !
This is critical, as this script has received minimal testing. It does
what I need, no more, no less.

Make sure that the target of your copy is named *explicitely*. The
following won't work:
   rmkdir vendor/libcalc/releases
   rcopy vendor/libcalc/0.1 vendor/libcalc/releases

Instead, do the following:
   rmkdir vendor/libcalc/releases
   rcopy vendor/libcalc/0.1 vendor/libcalc/releases/0.1

If you do the former, you will end up replacing releases with a copy of
libcalc/0.1, which is not the intended results.

The implementation
==================
rsvn.py
   http://opensvn.csie.org/rsvn/tags/0.1/

Wiki available at:
   https://opensvn.csie.org/traccgi/rsvn/trac.cgi/wiki

Enjoy !
François Beausoleil

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Received on Mon Dec 6 17:05:49 2004

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.