DOWNLOAD

All the doumentation of this web site is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License

W3StudioCMS versioning and repository organization

Here you will find a small guide to learn how is organized W3studioCMS' repository. The repository organization has been changed from the 1.1 release version of sfW3studioCmsPlugin and this document refers about this new guide line. Older versions will remain unchanged.

The repository's address is: http://svn.w3studiocms.com/W3StudioCmsProject/

Main tree

The major change regards the main developing tree, because the trunk folder has been deprecated and now each new developing line is placed inside the branches folder and named with the developing revision. For example the 1.1 line has a folder named as 1.1 inside branches folder.

Releases

Each time a new version is released, a new tag is created under tags folder and named RELEASE_[rev number].

sfW3studioCmsPlugin

Follows the base schema for sfW3studioCmsPlugin and bundled plugins:

sfW3studioCmsPlugin
  branches
    1.1
      data
      config
      lib
      modules
      plugins
         Referenced externally to bundledPlugins
      web
  tags
    RELEASE_1.1.0
    RELEASE_1.1.2
    ...

bundledPlugins
  w3sExtensionBackendPlugin
    branches
    tags
    trunk
      [files]

  w3sExtensionFrontendPlugin
    branches
    tags
    trunk
      [files]

Bundled plugins do not follow the guideline exposed before, but are structured as the classic svn schema, this because they are part of the W3studioCms core and don't need a detailed release management. They have a dedicated folder in the repository to gain more flexibility in the management and let people who want to customize the interface of the CMS to focus on the desidered feature.

The sandbox, the themes and the extensions follows the general guide line used for the repository.