Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
lirec:version_control_guide [2009-02-04 18:35] davegriffithslirec:version_control_guide [2009-02-09 09:58] davegriffiths
Line 43: Line 43:
 Firstly install svn using your favorite package manager, or get it from here: [[http://subversion.tigris.org/]]. Firstly install svn using your favorite package manager, or get it from here: [[http://subversion.tigris.org/]].
  
-I've set up the lirec svn repository with a dummy project called 'sandbox' that you can play with and break to your heart's content. This guide is written for the commandline version of svn, and heavily biased towards linux. If you prefer buttons to press, read through this document as the concepts are the same, and then have a look at [[http://tortoisesvn.tigris.org/|Tortoise SVN]] or [[http://subclipse.tigris.org/|SubClipse]] if you use Eclipse or [[http://www.visualsvn.com/|VisualSVN]] if you use VisualStudio.+This guide is written for the commandline version of svn, and heavily biased towards linux. If you prefer buttons to press, read through this document as the concepts are the same, and then have a look at [[http://tortoisesvn.tigris.org/|Tortoise SVN]] or [[http://subclipse.tigris.org/|SubClipse]] if you use Eclipse or [[http://www.visualsvn.com/|VisualSVN]] if you use VisualStudio.
  
 Firstly svn likes to know what editor you like to use so it can launch it to add comments for your code commits. Put this environment variable in your .bashrc (set to your editor of your choice, of course): Firstly svn likes to know what editor you like to use so it can launch it to add comments for your code commits. Put this environment variable in your .bashrc (set to your editor of your choice, of course):
Line 55: Line 55:
 Firstly go to a directory where you want to keep your code and run: Firstly go to a directory where you want to keep your code and run:
  
-<code>svn checkout svn+ssh://yourlogin@svn.lirec.eu</code> +<code>svn co --username=yourlogin https://svn.lirec.eu lirec</code> 
-Replace "yourlogin" with your lirec website login. The username is required so svn knows who changed what. Read-only anonymous access is also available.+Replace "yourlogin" with your lirec [[http://trac.lirec.eu/|trac website]] login. The username is required so svn knows who changed what. Read-only anonymous access is also available.
  
 ====Make some changes==== ====Make some changes====
  
-cd into 'sandbox' and edit the impressive application you'll find there. When you've saved run:+I've added an example project in svn for you to play with and break without fear. I've laid this out so that the project contains it's own directories called trunk, tags and branches. The code is contained in the trunk directory, the tags and branches are used later to store other versions of the code for this project. Look in lirec/example-project/trunk/example-app/ and edit the impressive application you'll find there. When you've saved run:
  
 <code>svn commit</code> <code>svn commit</code>
Line 112: Line 112:
 </code> </code>
  
-You can then choose which line to use.+You can then choose which line to use, save and commit the change.
  
 ====Diffing==== ====Diffing====
  • lirec/version_control_guide.txt
  • Last modified: 2009-02-09 11:01
  • by 81.188.78.24