This page describes how to get your own copy of our OpenSource software
Contents
Other Repositories
SubVersion - on Ibroker-Dev
SourceForge - on Id Commons
Subversion Documentation
Semantics of the Tree Names
Trunk - where primary development by 2idi occurs
Tags - frozen copies of released code - no work is ever done on a tag
- release-0.7.4 - immutable - this represents a snapshot of what a customer has been given
Branch - where development on code freezes occurs, e.g. bug fixes
Browsing the Repository
- WebSVN
https://svn.idcommons.net/websvn/2idi - includes tarball download - and more - capability -- very cool!
- ViewCVS
http://svn.idcommons.net:2460/cgi-bin/viewcvs.cgi/2idi - includes tarball download capability
- Subversion native display - useful for finding the URL for pulling code (change 'https' to 'svn+ssh')
Repository Modules
repos
Module Name
Wiki Page(s)
Description
2idi
php/csn/trunk
conference social networking
Repository Access Methods
several ways to pull the latest i-broker code into a local directory names "ibroker":
Access method
URL
Comments
HTTP
read only
HTTPS
need developer access to commit
SSH tunnel
need SSH credentials on the repository machine
Local
need an account on the repository machine
Example Usage
to pull the i-broker with global registrar modules into a sub-directory called "ibroker":
svn co https://svn.idcommons.net/svn/2idi/php/csn/trunk hallway
Repository Directory Structure (partial)
2idi repository
php/ csn/ branches/ tags/ trunk/ htdocs/ lib/
Notes
MartinFowler's September 2004 blog entry about multiple repositories caused me to contact MikeMason, who had recommended a single repository over multiple. In response, Mike posted his rationale on his blog.
- I've had no success using the svn --username switch when trying to authenticate as a user different than my local login. I found this workaround:
export SVN_SSH="ssh -l developername" svn co svn+ssh://svn.idcommons.net/svn/ic/php/ibroker/trunk ibroker
Replace developername (in the first line) with your system user name. =mmell
