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]