Every user has access to a pseudo-project called sandbox. The sandbox repository allows users to explore Subversion without the fear to destroy important data.
However, in order to provide support, a GUI isn't useful. I have to assume that Subversion commands can be typed at the command line. If you encounter a problem when using GUI tools, don't ask me for help.
There are two alternatives:
This approach has a few drawbacks. The Windows command-line interface is a pain. The command history isn't saved at the end of a session, command- and filename completion doesn't work properly, wildcards are not supported, and quoting rules are not documented, if there are any at all. But the most annoying thing is that Unicode isn't supported.
You can use this interface in order to run any Subversion command except svn commit or svn ci because your comment will be inserted with a non-standard character encoding (Code Page 850, which isn't even supported by Windows).
It's also advisable to install at least one text editor. Examples are
If you have TeX Live already installed on Windows, you can use it on Cygwin too. However, you have to install the Cygwin binaries.
Though Cygwin is a closed environment, you have full access to files on Windows partitions. If TeX Live had been installed at the root of drive C: (which is the default) there is a directory c:\texlive on Windows. On Cygwin the directory appears as /cygdrive/c/texlive.
In order to install TeX Live binaries for Cygwin, execute the following steps on the command line:
cd /cygdrive/c/texlive/2016/bin wget http://ms25.ddns.net/users/i386-cygwin.tar.gz tar -xzf i386-cygwin.tar.gz && rm i386-cygwin.tar.gzNow you have to make Cygwin aware of the TeX Live binaries. Assuming that nano is your preferred text editor, type
nano ~/.bashrcon the command line. Then add the following lines:
PATH=/usr/local/bin:/bin:/cygdrive/c/texlive/2012/bin/i386-cygwin INFOPATH=/cygdrive/c/texlive/2012/texmf/doc/info:$INFOPATH export PATH INFOPATH EDITOR=nano VISUAL=$EDITOR export EDITOR VISUALIf you installed TeX Live on Windows in another directory, adapt the paths accordingly. If you prefer another editor, adapt the EDITOR variable. The file ~/.bashrc is executed whenever you log in. In order to execute it immediately, type source ~/.bashrc.
WARNING: If you install Subversion in different environments, make sure that all instances have the same version number. A working copy created with v1.7 can't be be read by v1.6.
svn co https://ms25.ath.cx/svn/sandbox sandboxThis creates a local copy of the contents of the repository in the directory ./sandbox. Don't worry if Subversion complains about an invalid certificate. You'll get a message like this:
Error validating server certificate for 'https://ms25.ath.cx:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: - Hostname: ms25.ath.cx - Valid: from Jan 7 11:09:01 2013 GMT until Jan 5 11:09:01 2023 GMT - Issuer: ms25.ath.cx - Fingerprint: 08:cb:ed:dc:4b:eb:62:b3:36:4a:79:c8:c0:b0:66:6a:93:3e:4c:74 (R)eject, accept (t)emporarily or accept (p)ermanently?This is normal. SSL assumes that the certificate can be downloaded from a trusted certification authority but this costs money. Instead I installed the certificate on my own server which is regarded to be insecure. Just accept it permanently.
You are asked then for a user name and a password. Once you logged in the first time, your password is stored in ~/subversion/auth/svn.simple or somewhere in the swamps of the registry on Windows...
The password is valid for all projects you are assigned to. This is at least the sandbox repository. Once your password is stored on your local machine, you'll never be asked for it again.