Difference between revisions of "Subversion Setup (deprecated)"

From PCGen Wiki
Jump to: navigation, search
(New page: {| align="right" | __TOC__ |} =Introduction= * Macintosh instructions can be found at SVN on the Mac * Web access to SVN * Merging with Subversion =Installing TortoiseS...)
 
Line 3: Line 3:
 
   |}
 
   |}
 
=Introduction=
 
=Introduction=
 +
 +
Subversion is our source repository - it holds all of the program source code and data that make up PCGen. It allows us to track changes in the various files, share our work with each other and to coordinate our activity in a single location.
 +
 +
Most integrated development environments (IDEs) include Subversion support, sometimes as an plugin though. e.g. Eclipse uses the [http://subclipse.tigris.org/install.html subclipse] plugin. One common Windows subversion client is described below.
 +
 +
=Related Articles=
  
 
* Macintosh instructions can be found at [[SVN on the Mac]]
 
* Macintosh instructions can be found at [[SVN on the Mac]]
 
* [[Web access to SVN]]
 
* [[Web access to SVN]]
 
* [[Merging]] with Subversion
 
* [[Merging]] with Subversion
 +
* [[Basic Developer Setup#Setting up with Eclipse|Setting up with Eclipse]]
  
 
=Installing TortoiseSVN (TSVN)=
 
=Installing TortoiseSVN (TSVN)=
Line 25: Line 32:
  
 
See the TSVN user's [http://tortoisesvn.tigris.org/list_etiquette.html mailing list information page] to subscribe to the mailing list. There are bunches of knowledgeable people there to help with virtually any problem you might have. Please make sure you follow proper nettiquette on this list, and research any questions you might have before posting something as a bug.
 
See the TSVN user's [http://tortoisesvn.tigris.org/list_etiquette.html mailing list information page] to subscribe to the mailing list. There are bunches of knowledgeable people there to help with virtually any problem you might have. Please make sure you follow proper nettiquette on this list, and research any questions you might have before posting something as a bug.
 +
 +
=Other Options=
  
 
If you are using an operating system other than Windows, and you want a GUI client, there is a cross platform GUI client called [http://rapidsvn.tigris.org/ RapidSVN], but I have no experience, good or bad, with that program. There is also an [http://subclipse.tigris.org/ Eclipse plug-in] that is highly thought of, see [[Basic Developer Setup]] for details.
 
If you are using an operating system other than Windows, and you want a GUI client, there is a cross platform GUI client called [http://rapidsvn.tigris.org/ RapidSVN], but I have no experience, good or bad, with that program. There is also an [http://subclipse.tigris.org/ Eclipse plug-in] that is highly thought of, see [[Basic Developer Setup]] for details.

Revision as of 12:05, 8 October 2008

Introduction

Subversion is our source repository - it holds all of the program source code and data that make up PCGen. It allows us to track changes in the various files, share our work with each other and to coordinate our activity in a single location.

Most integrated development environments (IDEs) include Subversion support, sometimes as an plugin though. e.g. Eclipse uses the subclipse plugin. One common Windows subversion client is described below.

Related Articles

Installing TortoiseSVN (TSVN)

TSVN is a GUI client for Subversion repositories. Before installing TSVN, please note that it is a Windows Explorer Shell extension, and as such, will not work on any other operating system.

Make sure you have version 3.0 or later of the Windows Installer. This should be included in Windows Update for both Windows XP and Windows 2000. If for some reason you are still stuck on Windows 2000 (or earlier!), and can't update to the lastest Service Pack, you are out of luck. I don't know if TSVN will work on Windows NT or Windows 98.

  1. Close down all applications that might be running.
  2. Download the installation MSI and the manual.
  3. Run the MSI.
  4. Restart your computer.
  5. Make sure you actually restarted your machine, not just logged off. TSVN is a shell extension, which means that you *must* restart your machine after installing.

After you've installed TSVN, your Windows Explorer right-click context menus will all have a new entry called "Tortoise SVN". Click this new entry to see the options available. Exactly how you will connect to a repository depends on how SourceForge has Subversion set up. I'll update this entry with more information when it becomes available.

TSVN uses it's own SSH client, based on PuTTY, so you don't have to have it installed seperately. The first time you attempt to browse a repository or do a check out, it will ask you for your credentials. You have the option of saving those credentials for future sessions as well.

See the TSVN user's mailing list information page to subscribe to the mailing list. There are bunches of knowledgeable people there to help with virtually any problem you might have. Please make sure you follow proper nettiquette on this list, and research any questions you might have before posting something as a bug.

Other Options

If you are using an operating system other than Windows, and you want a GUI client, there is a cross platform GUI client called RapidSVN, but I have no experience, good or bad, with that program. There is also an Eclipse plug-in that is highly thought of, see Basic Developer Setup for details.

The Subversion command line client is not terribly hard to use either, especially if you are familiar with CVS. You can download binaries for various platforms, including Windows.

Note the section on that page that says that the Subversion development team does *not* directly support these binaries. They mean it. However, questions about these posted to the Subversion users mailing list are usually answered pretty quickly.