Hello Heiner,

On Tue, 10 Jun 2008, Jens-Heiner Rechtien wrote:
well, when reading this I've mixed feelings. While branching with Subversion might be a lot easier compared to CVS, it still requires server access which free developers might not have. OTOH Subversion supports checking out partial trees.

Free developers without Internet access? ... Well, maybe not all the time, right. :)

oops, my mistake, this should have been "server write access".

If a free developer has no write access to the server he can't commit anything in Subversion and will thus not be able to create his own branch or to store any changes therein.

I doubt that everyone will be granted write access. This is of course a topic, where DVCS comes to the rescue.

I haven't looked into this conversion tools closely yet. If it's possible in a reasonable way I pretty sure we can and will offer something like that. Both systems are changeset based, Subversion keeps a bit more internal state than git, so yes, this could work.

In case you don't know it already you might want to have a look at <http://utsl.gen.nz/talks/git-svn/intro.html>. Beware, this page is huge. Interesting parts are probably

How to...
  ...fetch an upstream subversion repository...
     ...by importing the whole repository from Subversion

  ...track updates on the upstream Subversion server...
  ...keep your local branch up to date with Subversion
  ...commit back to Subversion

After your conversion of the CVS stuff to Subversion is finished, an initial conversion to Git could be setup. This would of course take some time and needs to be done on a powerful system with direct LAN access to the SVN repo, same as applies for CVS to SVN repo conversion. Later a script could be used to import newest versions from SVN every night and keep it up to date.

Next I would recommend to create a multivolume archive from this, to enable developers to download this offline and in chunks so that a loss of a network connection is no big deal.

Once a developer got that unpacked on his local box, he could easily update to the newest version using the standard 'git pull' from the repo as this won't cause much traffic.

Regards

Guido

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to