Please note that command and path names in this document are case sensitive.

Please skip to the relevant section for your operating system and access level.

Linux read-only access via ssh


1. Install subversion on your box, this may be available on your Linux installation CD or for download using programs such as apt-get (apt-get install subversion). If you are unsure please try the subversion project page at http://subrsion.tigris.org/project_packages.html.

2. Verify that your subversion link works using:
-> telnet svn.xara.com 3690
-> You should get back ( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )
-> type in QUIT to close this link.

3. Now create a directory where all the local source code will reside.
-> mkdir <Directory>
-> mkdir <Directory>/XaraLX

4. Perform your first source code checkout with:
-> svn checkout svn://svn.xara.com/Trunk/XaraLX <Directory>/XaraLX
-> <Directory>/XaraLX will now contain the latest XaraLX source.

5. Please continue by reading the instructions for compiling the project here.


Please note, read/write access will only be granted to developers who have made significant source code contributions to the project over a period. Please follow the read-only instructions to start working with Xara LX initially.

Linux read-write access via ssh


1. Install subversion on your box, this may be available on your Linux installation CD or for download using programs such as apt-get (apt-get install subversion). If you are unsure please try the subversion project page http://subversion.tigris.org/project_packages.html.

2. If you don't have one, generate a public/private key pair with ssh-keygen -t dsa, and press enter through all the options.

3. Mail your public key ~/.ssh/id_dsa.pub as an attachment to This e-mail address is being protected from spambots. You need JavaScript enabled to view it with a subject of svn public key for <username>, please specify some alternate usernames in your message body.

4. Wait for a confirmation email informing you that your account is active, and telling you the username you should use.

5. Verify that your subversion link works using:
-> ssh <username>@svn.xara.com
-> You should get back ( success ( 1 2 ( ANONYMOUS EXTERNAL ) ( edit-pipeline ) ) )
-> type in QUIT to close this link.

6. Now create a directory where all the local source code will reside.
-> mkdir <Directory>
-> mkdir <Directory>/XaraLX

7. Perform your first source code checkout with:
-> svn checkout svn+ssh://<username>@svn.xara.com/Trunk/XaraLX <Directory>/XaraLX
-> Your directory after the checkout procedure should contain the latest XaraLX source.

8. You can check in your source changes for XaraLX with the following command
-> export SVN_EDITOR=/bin/vi (or your favourite editor)
-> cd <Directory>/XaraLX
-> svn commit

9. Please continue by reading the instructions for compiling the project here.


Windows read-only access


1. Download the svn client from tortoisesvn (from http://tortoisesvn.tigris.org/download.html)

2. Install tortoisesvn. This will create new context menus in explorer for checking items in and out of a subversion repository.

3. Test your connection to the xara svn server by opening a command window (Start->Run...->cmd)
-> telnet svn.xara.com 3690
The screen should clear and come up with
------ cut -----
( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )
----- cut -----
If this appears, the connection from your machine to the svn server is okay.
-> QUIT to disconnect

4. Create a folder for the source code. For example create <Drive>:<Directory>\XaraLX
-> Right click on your new folder and choose "SVN Checkout..." from the context menu.
-> URL of the repositoryis svn://svn.xara.com/Trunk/XaraLX/
Leave the rest of the options on their default settings.
Click OK
->Your directory will now get populated with all the source files.

5. Please continue by reading the instructions for compiling the project here.



Please note, read/write access will only be granted to developers who have made significant source code contributions to the project over a period. Please follow the read-only instructions to start working with Xara LX initially.

Windows read-write access


1. Download the svn client from tortoisesvn (from http://tortoisesvn.tigris.org/download.html)

2. Install tortoisesvn. This will create new context menus in explorer for checking items in and out of a subversion repository.

3. Download putty and puttygen (from http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html )

4. Run puttygen (We will use this to create a public/private key pair)
-> Choose SSH2 DSA
-> Click on Generate
-> Move your mouse around on the blank area.
-> Copy and paste the "Public key for pasting into OpenSSH authorized_keys file:", please include everything in the box.
-> Send a mail to This e-mail address is being protected from spambots. You need JavaScript enabled to view it with the subject "svn public key for <your username>", with an attachment of the public key.
-> Save your private key to a file (protect it with a pass phrase if you desire)

5. Run putty (This will be used in conjunction with your key pair created above as a tunnel to connect to the subversion server)
-> (Session) Set host name to be svn.xara.com
-> (Connection+Data) Set your auto login username to be your login name in lower case "<your login name>"
-> (Connection+SSH+Auth) Browse to your saved private key created in puttygen.
-> (Session) And back to session at the top to save your session as svn.xara.com

6. Wait until you get a mail back saying that your user has been created and that your public key has been linked.

7. Test your connection by opening putty and double clicking on your svn.xara.com saved session.
(A warning about accepting the server's public key may occur the first time - Accept the public key)
A black box should then appear with the following information
------ cut -----
Using username "<username>".
Authenticating with public key "dsa-key-20050902"
( success ( 1 2 ( ANONYMOUS EXTERNAL ) ( edit-pipeline ) ) )
----- cut -----
If this appears, the tunnel from your machine to the svn server is okay.

8. Create a folder for the source code. For example create <Drive>:<Directory>\XaraLX
-> right click on the folder and choose "SVN Checkout...".
-> URL of the repositry : svn+ssh://svn.xara.com/Trunk/XaraLX/
(Checkout Directory) the folder you right clicked on
Leave the rest of the options on their default settings.
Click OK
->Your directory will now get populated with all the source files.

9. With read-write access to the repository, you can also right click and perform SVN Commit…

10. Please continue by reading the instructions for compiling the project here.

Last Updated ( Thursday, 13 November 2008 17:08 )