Add CVS checkout update instructions.
[gnulib.git] / README
diff --git a/README b/README
index 0df0cb0..fb419af 100644 (file)
--- a/README
+++ b/README
@@ -217,6 +217,14 @@ following should work:
 Or, if you prefer the CVS-like 'cogito' frontend to plain 'git':
   $ cg clone git://git.sv.gnu.org/gnulib
 
+For a read-write checkout you need to have a login on savannah.gnu.org and be
+a member of the gnulib project at http://savannah.gnu.org/projects/gnulib .
+Then, instead of the URL
+  git://git.sv.gnu.org/gnulib
+use the URL
+  ssh://<user>@git.sv.gnu.org/srv/git/gnulib
+where <user> is your login name on savannah.gnu.org.
+
 git resources:
   Overview: http://en.wikipedia.org/wiki/Git_(software)
   Homepage: http://git.or.cz/
@@ -235,6 +243,11 @@ For those among us who have tightly limited disk space and a fast network
 connection, CVS checkouts are also supported:
   $ cvs -d :pserver:anonymous@pserver.git.sv.gnu.org:/gnulib.git co -d gnulib HEAD
 
+CVS checkouts from before 2007-09-19 can be converted to the new read-only CVS
+location through commands like these:
+  $ find . -name Root       -exec sed --in-place 's|.*|:pserver:anonymous@pserver.git.sv.gnu.org:/gnulib.git|' {} ';'
+  $ find . -name Repository -exec sed --in-place 's|^gnulib|/srv/git/gnulib.git/HEAD|' {} ';'
+
 Gnulib is hosted on savannah.gnu.org.  The project page is
 http://savannah.gnu.org/projects/gnulib.