Checking out the latest version of clfswm with SVN

svn checkout svn://common-lisp.net/project/clfswm/svn/clfswm/
cd clfswm

See http://common-lisp.net/faq.shtml for general instructions on using SVN on common-lisp.net.

Once you have the initial checkout, run

svn update

To get newer revisions.

Checking out the latest version of clfswm with Git

Git-svn is a command integrated in Git that allows you to use git as an SVN client.

git svn clone svn://common-lisp.net/project/clfswm/svn/clfswm/
cd clfswm

You get a Git repository, on which you can work normally (including doing local commits, local branches, ...).

To remain up-to-date with the SVN repository, run

git svn rebase

If you have no local commits, this is the equivalent of svn update in the pure SVN world. If you have local commits, this command will rebase them on top of the latest version of the SVN repository.

In case you have commit access to the SVN repository, and you want to publish your local commits there, you can run

git svn dcommit

Otherwise, you can use git-format-patch, git-send-email, or whatever to send a patch to the developer(s).