Changes between Version 13 and Version 14 of DeveloperPage


Ignore:
Timestamp:
Feb 29, 2008, 12:18:27 PM (16 years ago)
Author:
Nicklas Nordborg
Comment:

New instructions regarding /tags, /trunk and /branches

Legend:

Unmodified
Added
Removed
Modified
  • DeveloperPage

    v13 v14  
    2323== Package release tags ==
    2424
    25 All plug-ins share a common subversion repository. This makes it problematic to create release tags for individual plug-ins following the usual guidelines for subversion usage. We do not expect to be able to provide complete plug-in releases but have a scheme for tagging of individual plug-ins.
     25All plug-ins share a common subversion repository. Each project has been assigned a location in this repository,
     26for example {{{/plugins/base2/net.sf.basedb.affymetrix}}}. This is the root directory of the project. Inside each project you can find the /trunk, /tags and /branches folder. The main development should take place in the /trunk. Released versions should be tagged in the /tags directory.
    2627
    27 The tags branch will be a shadow directory hierarchy of the trunk branch down to package level. At this level tags are created for the package. For example, in the below structure
     28Tags are created using the following subversion command:
     29
    2830{{{
    29 baseplugins/branches
    30 baseplugins/tags
    31 baseplugins/tags/se/
    32 baseplugins/tags/se/lu/
    33 baseplugins/tags/se/lu/onk/
    34 baseplugins/tags/se/lu/onk/QPackage
    35 baseplugins/tags/se/lu/onk/QPackage/QPackage-0.1
    36 baseplugins/tags/se/lu/onk/QPackage/QPackage-0.1.1
    37 baseplugins/tags/se/lu/onk/ReplicateError
    38 baseplugins/tags/se/lu/onk/ReplicateError/ReplicateError-1
    39 baseplugins/tags/se/lu/thep/
    40 baseplugins/tags/se/lu/thep/wenni
    41 baseplugins/tags/se/lu/thep/wenni/wenni-0.1
    42 baseplugins/tags/se/lu/thep/wenni/wenni-0.2
    43 baseplugins/trunk
    44 baseplugins/trunk/se/
    45 baseplugins/trunk/se/lu/
    46 baseplugins/trunk/se/lu/onk/
    47 baseplugins/trunk/se/lu/onk/Qpackage
    48 baseplugins/trunk/se/lu/onk/ReplicateError
    49 baseplugins/trunk/se/lu/thep/
    50 baseplugins/trunk/se/lu/thep/wenni
    51 }}}
    52 There are five tags `QPackage-0.1`, `QPackage-0.1.1`, `ReplicateError-1`, `wenni-0.1`, and `wenni-0.2`. Tags are created using the following subversion command:
    53 {{{
    54 svn copy http://lev.thep.lu.se/repository/baseplugins/trunk/se/lu/onk/QPackage \
    55          http://lev.thep.lu.se/repository/baseplugins/tags/se/lu/onk/QPackage/QPackage-0.1 \
    56          -m "Tagging release 0.1 of se.lu.onk.QPackage."
     31svn copy http://baseplugins.thep.lu.se/svn/path/to/project/trunk \
     32         http://baseplugins.thep.lu.se/svn/path/to/project/tags/0.1 \
     33         -m "Tagging release 0.1 of the project."
    5734}}}
    5835