Short Linux SVN HOWTO:
1. Install Subversion. It's a command line program, which shouldn't be a problem if you use Linux.
2. Check out a working copy like this:
svn co
https://svn.blah.com/blah/svnroot Myproject
where Myproject is the name of the directory you keep the stuff in. If you need a password and username to check out stuff, Subversion will ask you to enter them.
3. To update,
svn up Myproject
4. To checkin,
svn ci Myproject
This will bring up a text editor, where you can write the commit message. Save in the editor, and it will start the commit. What editor is used depends on the environment variable $EDITOR.
5. To put a newly created file under version control, put that file where you want it using cp, mv and friends, then say
svn add myfile.file
and update and commit.
6. To move a file,
svn mv myfile.file ../myfile.file
In other words, just like mv, just with a "svn" in front of it.
The majority of tasks you'll be doing is updating and checking in, and putting new files under version control.
7. For help,
svn help
or
svn help up
svn help ci
and so forth.
Notes
Always update before committing.
If Subversion detects a conflict (usually progs.dat or something like that), you'll get a little menu with some options. You can say "tf" (theirs-full) to accept SVN's idea of what the file should be (in the case of progs.dat, that is a good idea) and then simply recompile the mod (if it is a mod) and try to check in your version again. Svn tracks differences in text files down to a single line, so there won't usually be problems with those. Except where you and someone else really edited the same line in the same file. In that case, it's a good idea to abort the update, make a backup copy of the conflicting file (using cp, as usual), then update and accept "tf". Afterwards, manually insert your changes back into the conflicting file.
Linux SVN is smart enough to not checkin .o files and binaries that are created during compile, *unless* you explicitly put them under version control with "svn add".
If you simply want to know if some file is already under version control, you can use
svn info filename.file
or
svn status filename.file
and it'll either throw an error or say "this file is not under version control" if it isn't.