Changes between Version 13 and Version 14 of Dev_SVN


Ignore:
Timestamp:
May 5, 2012 2:30:40 PM (13 months ago)
Author:
thomasb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Dev_SVN

    v13 v14  
    1 == Who has access? == 
    2 Everyone has anonymous read access to the RoundCube SVN server.  In order to have write access you must be a developer on the project.  
     1= We moved our SVN repository to github! = 
    32 
    4 == Connecting == 
    5 The SVN server is located at https://svn.roundcube.net.  This is the address that you will use to check out a working copy, do any commits, etc. 
     3Please follow the instructions on the [wiki:Dev_GIT] page 
    64 
    7 The best way to learn how to use the Subversion repository is to read the Subversion book, located [http://svnbook.red-bean.com/nightly/en/svn-book.html here] (warning: large page). 
    8  
    9 For example, to checkout anonymously use the following command: 
    10 {{{ 
    11 svn checkout https://svn.roundcube.net/trunk 
    12 A  svn.roundcube.net/trunk 
    13 A  svn.roundcube.net/trunk/roundcubemail 
    14 A  svn.roundcube.net/trunk/roundcubemail/SQL 
    15 ... 
    16 }}} 
    17  
    18 To checkout Roundcube as a developer, simply add your username to the end of the same command: 
    19 {{{ 
    20 svn checkout https://svn.roundcube.net/trunk --username <your_username_here> 
    21 A  svn.roundcube.net/trunk 
    22 A  svn.roundcube.net/trunk/roundcubemail 
    23 A  svn.roundcube.net/trunk/roundcubemail/SQL 
    24 ... 
    25 }}} 
    26  
    27 Once complete just cd into the directory trunk to find the roundcubemail directory.  SVN is very, very powerful - it is suggested that you at least skim the SVN book before starting. 
    28  
    29  
    30 == Branches and Tags == 
    31  
    32 The ongoing development is mainly done on the trunk. We create branches for each official release where important bugs and security issues can be fixed thereafter. Tags are used to create snapshots of a certain point in time. Files are mostly tagged right after releasing. In case we need to make a patch to a previous release, we would modify the according branch and then create a new tag. 
    33  
    34 Occasionally a developer creates a development-branch to work on new features or partial code rewrites which will take more time. Creating a "devel-branch" branch is useful in case that your changes will break the trunk or to not disturb the other developers. Once the changes are done, the devel-branch will be merged back into trunk and then deleted. 
    35  
    36  
    37 == SVN Snapshots == 
    38  
    39 Incidental SVN versions are released in gzipped tarball format on http://nightly.roundcube.net. Please be aware that these packages are unsupported and might be partially broken. 
    40  
    41 == SVN latest from trunk == 
    42  
    43 If you really want the latest of the latest but you don't have a SVN client, you can click this link to download the latest version (aka trunk):[[BR]] 
    44  http://trac.roundcube.net/changeset/latest/trunk/?old_path=%2F&format=zip