This page explains normal usage of Subversion. Before being able to run the commands here, you must install and configure Subversion, and do the initial checkout of TeX Live. After that, normal usage goes as follows ($ represents the prompt).
$ cd /your/checkout $ svn update U foo.tex [normal - got new version from repository]
$ cd /your/checkout [create new files and/or directories] $ svn add newfile1 newfile2 newdir
$ cd /your/checkout $ svn update U foo.tex [normal - got new version from repository]
$ cd /your/checkout $ svn status # "status" lists files modified/added M bar.tex [normal - modified by you, not yet checked in] A baz.tex [normal - new file you've added, not checked in] [... and/or ...] $ svn diff # "diff" shows actual differences in contents
$ cd /your/checkout $ svn commit -m"log message describing changes"
As you might guess, the above is just a primer for getting started with Subversion. The Subversion web site and users mailing list have much more. Also, the complete Subversion reference manual is available online (or you can buy a printed copy, if you like to read on paper). Much of the GCC Svn Wiki may be helpful.
One extra note: you can check out the tree as of a certain date with a command like this:
$ svn update --revision {2006-08-01}
(You can also give precise times, or use revision numbers rather than
dates, etc. The Subversion
documentation explains in detail.)
As you can see, this page does not try to explain how TeX Live and all its components are built and staged. Perhaps there will be web pages for that some day; for now, see the Build/README file as a starting point.
P.S. Subversion creates a .svn subdirectory in each directory of your checkout. It has a copy of the original files from the repository. Don't delete .svn or touch anything in it - nothing will work if it is tampered with.