--nextPart1399989.ltSvsZbKyO Content-Type: multipart/mixed; boundary="Boundary-01=_SujFCsafqrbDE4n" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_SujFCsafqrbDE4n Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Friday 18 February 2005 16:30, Stephan Kulow wrote: > Am Friday 18 February 2005 14:47 schrieb Andras Mantia: > > On Friday 18 February 2005 15:23, Stephan Kulow wrote: > > > Am Friday 18 February 2005 14:15 schrieb Stephan Kulow: > > > > I can't think of a way that should make this impossible. The > > > > .svn subdirs are all plain text and you don't lock anything on > > > > checkout > > > > > > It's even easier: An anonymous checkout doesn't have any user > > > name stored at all. Only if you commit, you have to give a user > > > name. > > > > So it's possible to provide such tarballs? That'd be good. > > Try http://ktown.kde.org/~coolo/kdewebdev-348408.tar.bz2 - it's a 9MB > download So I experimented a little. A cleaned CVS checkout of the kdewebdev is=20 5.5MB. The tarball of the kdewebdev .svn directories is about the same=20 size (10KB less). This will be important later.=20 I did the following: =2D cleaned up the tarball you sent to me to have only the .svn=20 directories [strip_svn.sh] =2D cleaned up a checkout of kdewebdev from CVS and copied the .svn=20 directories there =2D run "svn revert -R ." =2D I removed the CVS directories [cleancvs] =2D I ended up with the same files (compared by content) as the one you=20 sent me in the tarball. This means that it's enough to package the .svn directories and offer=20 for download, and one could use his own CVS checkout and convert it to=20 svn. Even better, as I see you don't even need to have a CVS checkout,=20 it's enough if you have the .svn directories, and the "svn revert" will=20 restore your files.=20 This saves several MB for downloading (almost 4MB in kdewebdev case,=20 even more in some other cases), and wouldn't be much different from=20 downloading the released tarballs. Now as I was informed, during the checkout you would actually not=20 download the .svn directories, but this doesn't change the fact that=20 it's more convenient for some to get everything in a package. I cannot test the commit from KDevelop (where I already see some=20 problem), because I don't remember my CVS password. Can I get back=20 somehow? ;-) Andras > > Greetings, Stephan =2D-=20 Quanta Plus developer - http://quanta.sourceforge.net K Desktop Environment - http://www.kde.org --Boundary-01=_SujFCsafqrbDE4n Content-Type: application/x-shellscript; name="cleancvs" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="cleancvs" #!/bin/sh find . -name Entries -o -name Root -o -name Repository -o -name Template -o -name .cvsignore | xargs rm -f find . -name CVS | xargs rmdir --Boundary-01=_SujFCsafqrbDE4n Content-Type: application/x-shellscript; name="strip_svn.sh" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="strip_svn.sh" #!/bin/sh currentPath=`pwd` directories=`ls -RA | grep : | sed s/.*\.svn.*// | sed s/:// | grep .` for i in $directories do cd $currentPath/$i rm * rm .* done cd $currentPath --Boundary-01=_SujFCsafqrbDE4n-- --nextPart1399989.ltSvsZbKyO Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQBCFjuYTQdfac6L/08RAtO6AKCuBfqZZ4+M6LQFuh6EDJM8HROc5QCfY+C0 ZCZ7746+xcchHGTvj2P8Vkc= =G3Ju -----END PGP SIGNATURE----- --nextPart1399989.ltSvsZbKyO--