Before You Begin:Please make sure you are using a fully licensed copy of
BlitzMax v1.30 (or higher) and have a valid MaxGUI license before you begin.
---
If you are a Linux or Mac OS X user, and are looking for a cross-platform SVN GUI, try
RapidSVN which you should be able to download from your distribution's repository browser (e.g. Synaptic Package Manager for Ubuntu).
Seb's 10 Step Guide for MaxGUI SVN'ing on Windows:Important Note: Vista users have experienced file access problems while accessing MaxGUI via SVN if User Access Control (UAC) is enabled. To disable it, go to the User Accounts section in Control Panel, and choose the Turn User Access Control On or Off option.Step 1) Download and install
Tortoise SVN - this is a Windows Explorer shell extension which adds a tonne of SVN options to a folder's right-click menu which makes SVN super easy to use. I usually don't like these sorts of things as the tend to break or slow-down Windows Explorer, but I haven't experienced these problems yet with TortoiseSVN.
Step 2) Make a new, empty folder inside your
BlitzMax\mod folder called
maxgui.mod.
Step 3) Right click on this new folder, and select the new
SVN Checkout option in the context-menu.

Step 4) Copy and paste the following into the
URL of Repository text-box:
http://blitzbasic.com:81/svn/maxgui/dev/maxgui.mod

Step 5) Click "OK" and you should be asked to type in a username and password. Enter your BlitzBasic.com username and password and, again hit "OK".

Step 6) The repository should now start downloading. Once it is finished, you should now have several module folders within you
maxgui.mod folder.
After successfully checking out all the files from the MaxGUI SVN, your directory structure should look something like this:
BlitzMax
- mod
| + brl.mod
| - maxgui.mod
| | + cocoamaxgui.mod
| | + drivers.mod
| | + fltkmaxgui.mod
| | + maxgui.mod
| | + proxygadgets.mod
| | + win32maxgui.mod
| | + win32maxguiex.mod
| + pub.mod
If your directory structure doesn't resemble that above, then you haven't properly checked out the modules. Post here if you need further help.
Step 7) Remove any old MaxGUI modules from
BlitzMax\mod\brl.mod (
cocoamaxgui.mod,
fltkmaxgui.mod,
maxgui.mod and
win32maxgui.mod). Those of you who were using the old
Axe.Win32MaxGUI will also have to do remove
BlitzMax\mod\axe.mod\win32maxgui.mod too.
Step 8) Providing you Windows users have
MinGW installed and set-up correctly, the MaxGUI modules can now be compiled. Open MaxIDE and go to Program -> Rebuild All Modules.
Windows Users: If the menu option is disabled or build errors are output, it's likely that MinGW isn't set up properly. For the former, make sure the MinGW environment variable is properly set to the MinGW root installation path, and for the latter, double check that you have added your MinGW bin folder path to the end of your PATH environment variable. Both of these environment variable can be edited by right-clicking My Computer, selecting "Properties", and by clicking the "Environment Variables" button on the "Advanced" tab.Step 9) Replace any existing MaxGUI module imports in your project with the following line (if you don't have any existing imports, just add it to the very top of your source file, just after any
Strict/
SuperStrict declarations):
Import MaxGUI.Drivers
Step 10) Compile and run your project, keeping your fingers crossed!
---
Mark Tiffany's Guide for MaxIDE Community Edition Users:1. Install the
svn client and
MinGW, and ensure you can run svn at the command line.
2. Download and install the latest
CE IDE.
3. Go to the Project Manager and add a project. In the properties, specify it is an SVN project in the dropdown and specify the url as:
http://blitzbasic.com:81/svn/maxgui/dev/maxgui.mod
Put your bb.com userid & pwd, and specify a directory to check out to. Then click check out. When picking a directory, you *could* choose to live dangerously and checkout directly to the modules dir (I do!) by setting the C:\Program Files\BlitzMax\mod\maxgui.mod. If you check out somewhere else, then copy maxgui.mod into the BlitzMax\mod directory.
4. Build Modules.
You can use the svn client at the command line to do the same. But this way, you can grab the latest version simply by right-clicking the project and selecting Update...
Also, here's Mark's post, see the README for instructions:
*click*.
---
... or if you prefer the command-line and like using batch files, try....
Jesse's SVN, BlitzMax and Batch Files Tutorial