Watch
GitHub Core
Show your support for Zikula! Sign up at Github account and watch the Core project!
GitHub Modules
- rallek responded to »What's going on with 1. the documentation | 2. the AppStore« 24. May
- Paustian responded to »Shared user database« 23. May
- Paustian responded to »Problems: module "htmlpages« 23. May
- bronto responded to »Forcing a theme for particular URLs« 22. May
- Paustian created topic »Dealing with a Huge User List« 21. May
- Paustian responded to »Manual Zikula 1.2.9 (dev) to Zikula 1.3.5 update« 21. May
- krator responded to »Refresh Templates/Cache« 19. May
Login
Wiki » SubVersion
Subversion Access to Zikula
Zikula migrated its repository from CVS to SubVersion (SVN) on 18 April, 2006. There are a number of tools for accessing SVN repositories.
- Subversion Homepage∞
- Version Control with Subversion∞ (free online book published by O'Reilly Media)
- Subversion Cheat Sheet∞
You can browse the current SVN repository via Web Browser here:
Trac integrated browser∞
Command line / Terminal Access
To retrieve Zikula 1.0.x from SVN via an anonymous session:
svn export https://code.zikula.org/svn/zikula/development/zikula-1 Zikula
If you have a user name and password, you can use the following:
- Replace USERNAME and PASSWORD with your own user name and password.
svn checkout --username USERNAME --password PASSWORD https://code.zikula.org/svn/zikula/development/zikula-1 Zikula
Developers can use the following:
- Replace developername with the proper values. Enter your site password when prompted.
svn checkout --username developername https://code.zikula.org/svn/zikula/development/zikula-1 Zikula
Keep the translations external with the svn:externals property
In several modules in code.zikula.org you will see the svn:externals property for other languages than english. The translated languages are kept within the various community-lang projects (dutch, german, french, etc). Translation updates can be done independent from the modules developer.
There is nice description of how this works in the dutch community as well. Check out the Dutch (nld) language integration∞ page. All modules are listed that have their dutch language external.
Properties screenshot:
You can set this property on the pnlang folder of your project. Select the properties (with TortoiseSVN∞ right click on the pnlang folder -> TortoiseSVN -> properties). Here you can add/edit the properties of this folder. For adding an svn:externals property select New and Property Name is svn:externals and the property value is set to reflect the different languages:
lang TracPathToLanguageFolder
Edit properties screenshot:
You can add multiple languages by putting them on several lines. When you now checkout the project the languages are obtained from the community project. The ExtensionsDB also supports this external language property (AFAIK). When a module developer uploads a new version, the available languages (external or not) are automatically put in the download package.
Windows
- TortoiseSVN∞ mirrors the user interface and style of it's sister TortoiseCVS∞.
- Merging changes using Tortoise SVN
Unix/Linux
Debian packages are available for both tools. Tested on Ubuntu 6.06.Mac OSX
- Subversion package for Mac OSX∞
- svnX SVN GUI for Mac OSX∞ (no support for properties yet)
- How to Install Subversion∞
- Subversion with MacOSX tutorial∞
- SyncroSVN Client∞ (available for Win/Mac/*nix)
- Versions∞ MacOSX? specific client
- Command-line tools∞ (precompiled binaries) (free as in beer)
has integrated text-editor (not a free app)
uses sidecar apps for textediting and diff (not a free app)
CategoryDeveloperDocs
