Difference between revisions of "Subversion"

From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
Jump to: navigation, search
m
 
Line 2: Line 2:
  
 
First of all here is some urls to get started with subersion usage :  
 
First of all here is some urls to get started with subersion usage :  
* Repository url: [https://svn.sourceforge.net/svnroot/crayzedsgui/]  
+
* Repository url: [https://svn.sourceforge.net/svnroot/crayzedsgui/ https://svn.sourceforge.net/svnroot/crayzedsgui/]  
** CEGUI library latest development files url: [https://svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/trunk]  
+
** CEGUI library latest development files url: [https://svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/trunk https://svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/trunk]
** CEGUI Layout Editor latest version url: [https://svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk]
+
** CEGUI Layout Editor latest version url: [https://svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk https://svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk]
** Repository browser: [http://svn.sourceforge.net/viewcvs.cgi/crayzedsgui/cegui_mk2/]
+
** Repository browser: [http://svn.sourceforge.net/viewcvs.cgi/crayzedsgui/cegui_mk2/ http://svn.sourceforge.net/viewcvs.cgi/crayzedsgui/cegui_mk2/]
  
  
Line 11: Line 11:
 
* Repository: That's the place storing all the files and revisions. It's hosted by sourceforge. In Subversion respository are identified using urls.
 
* Repository: That's the place storing all the files and revisions. It's hosted by sourceforge. In Subversion respository are identified using urls.
 
* Working Copy: A working copy is a local view of part of the repository. You can retrieve a local copy using the checkout command. A working copy contains the file as well as a lot of additional information. The size of the working copy is more than twice the size of the file of the project.  
 
* Working Copy: A working copy is a local view of part of the repository. You can retrieve a local copy using the checkout command. A working copy contains the file as well as a lot of additional information. The size of the working copy is more than twice the size of the file of the project.  
* Branches: Like in  
+
* Branches: Subversion does not provides branches concept, however it's possible to organize the project in several branches. The current development branch is known as trunk. The other branches are stored in a folder named .... branches. So a branch in Subversion is just a folder in branches.
 +
* Tags: Subversion does not provides tags concept. Like branches tags are only subfolder of the tags folder.
  
== Getting a local copy of the files ==
+
 
 +
== Layout of the repository ==
 +
At the moment there is two project in the CEGUI repository. The CEGUI library and the layout editor. The repository is organised the following
 +
* cegui_mk2 : The cegui library itself
 +
** trunk : The main development stream
 +
** branches : Branches (features testing are prefix with pre-)
 +
** tags: Release of the CEGUI library
 +
* CELayoutEditor : The editor files
 +
** trunk : The main development stream
 +
** branches : Branches
 +
** tags: Release of the editor
 +
 
 +
== Getting a working copy of the project ==
 
In order to get the files from the sourceforge server one can use two command. Both command retrieves the files, however, the second command does not allow later use of subversion to update and maintain up to date local copy.  
 
In order to get the files from the sourceforge server one can use two command. Both command retrieves the files, however, the second command does not allow later use of subversion to update and maintain up to date local copy.  
  

Revision as of 20:02, 4 April 2006

This page introduce the use of subversion. If you're only intent is to get the file from subversion you should start with HOWTO: Obtain the library source from subversion which help you in getting the file and compiling CEGUI. This page dive deeper in the use of subversion as a standard user as well as a developer of the library itself. This page presents the use of subversion with the command line tool available for windows, mac and linux.

First of all here is some urls to get started with subersion usage :


Glossary

  • Repository: That's the place storing all the files and revisions. It's hosted by sourceforge. In Subversion respository are identified using urls.
  • Working Copy: A working copy is a local view of part of the repository. You can retrieve a local copy using the checkout command. A working copy contains the file as well as a lot of additional information. The size of the working copy is more than twice the size of the file of the project.
  • Branches: Subversion does not provides branches concept, however it's possible to organize the project in several branches. The current development branch is known as trunk. The other branches are stored in a folder named .... branches. So a branch in Subversion is just a folder in branches.
  • Tags: Subversion does not provides tags concept. Like branches tags are only subfolder of the tags folder.


Layout of the repository

At the moment there is two project in the CEGUI repository. The CEGUI library and the layout editor. The repository is organised the following

  • cegui_mk2 : The cegui library itself
    • trunk : The main development stream
    • branches : Branches (features testing are prefix with pre-)
    • tags: Release of the CEGUI library
  • CELayoutEditor : The editor files
    • trunk : The main development stream
    • branches : Branches
    • tags: Release of the editor

Getting a working copy of the project

In order to get the files from the sourceforge server one can use two command. Both command retrieves the files, however, the second command does not allow later use of subversion to update and maintain up to date local copy.


Repository layout

@in progress@