ez.no / exponential / documentation / incoming / the community server / help / svn
SVN is a change control system that brings change control completly up-to-date. Basically SVN takes all the nice bits from CVS and removes most of the bad.
SVN is available for most platforms Linux, Mac, BSD and Windows so you can download it for free today and try it.
If you are a windows user we would recommend you download/use TortoiseSVN as this provides a nice graphical way of working with SVN files. Tortoise SVN integrates with your desktop and will enable you to easily get the latest Exponential and community code. If you are a command line user then grab the Subversion code.
Exponential updates the SVN code virtually everyday so if you are waiting for a fix or a feature to become available; SVN is the place to look.
Warning: Be aware that using SVN code is at your own risk. Although Exponential check SVN code updates most testing is given to the point releases. So "if in doubt, don't".
Which ever method you use your next step is to go and download the Exponential code. You first need to firgure out which code you need. Exponential splits their code into two main areas.
The Trunk development contains code that is currently under development. This location is mainly for developers and testers in the Exponential community. This location is useful as it enables you to see the progress and the great features you will get in the next release.
The Stable area is where you will find bug fixes and minor enchancements of released versions of Exponential. At the time of writing this contained the following versions.
Download trunk
Lets get to downloading this lovely stuff. This is achieve by checking out a the Exponential repository. Lets start with the trunk
commandline:
svn co http://pubsvn.ez.no/nextgen/trunk/ trunk
totoiseSVN: create a directory when you want the code to go and right click and select checkout. Then just type
http://pubsvn.ez.no/nextgen/trunk/
That's it. you should now start seeing all the code come flying down.
Download version 3.4
To get the stable code all you need to do is change the URL you use. so for version 3.4 code you would type.
commandline:
svn co http://pubsvn.ez.no/nextgen/stable/3.4/ 3.4
TotoiseSVN: create a directory when you want the code to go and right click and select checkout. Then just type
http://pubsvn.ez.no/nextgen/stable/3.4
Related information
SVN Homepage
SVN online book
Download
Tools
TortiseSVN (Windows GUI)
RapidSVN (Cross platform GUI)
SvnX(Mac GUI)
eZSVN ( Win32, Unix )
Log in or create a user account to comment.
Comments
Proxy issues
Daniel Beyer
Thursday 16 June 2005 3:50:49 pm
--------
svn: REPORT Anfrage fehlgeschlagen auf '/community/!svn/bc/627'
svn: REPORT von '/community/!svn/bc/627': 400 Bad Request (http://pubsvn.ez.no)
--------
The only solution that can be made on your side is to configure your transparent proxy, that it is not used for pubsvn.ez.no. If you redirecting HTTP-requests via iptables addition of "-d ! pubsvn.ez.no" will help.
The iptables-call you use for your transparent proxy could than be look like this one:
iptables -t nat -A PREROUTING -i ymcbridgewue -p tcp --dport 80 -j DNAT --to-destination 10.254.254.254:8080 -d ! pubsvn.ez.no
Explanation of this iptables-call:
-t nat: Add this to table "nat"
-A PREROUTING: Do this before routing
-i ymcbridgewue: Do this on interface ymcbridgewue (might be somthing like eth0 or eth1 on your server)
-p tcp: If protocol is "tcp"
--dport: If destination-port is 80 (http)
-j DNAT: Jump in target DNAT
--to-destination 10.254.254.254:8080: The destination of the proxy-server
-d ! pubsvn.ez.no: Apply this only, if destination-address is not pubsvn.ymc.ch
Note:
-"-d" supports only a single IP-adddress. If you provide a name it name, it will be resolved to its IP.
-As you can give "-d" only a single IP or network-range, it's kind of tricky to disable your proxy for other addresses, too. If you need that, see "man iptables", google or just contact me: ich[-at-]daniel-beyer.com
@7x:
It would be great if you can make your svn-reps avalible on an other port than 80, too. I suggest port 1212. SVN than could be reached at eg. "http://pubsvn.ez.no:1212/community", too. This would solve the proxy-issue immediately.
the extension repository
Xavier Dutoit
Friday 01 April 2005 3:07:43 pm
svn co http://zev.ez.no/ extensions
Mac OS X GUI Client
Nicolas Heiringhoff
Tuesday 17 August 2004 11:42:43 am
http://www.versiontracker.com/dyn/moreinfo/macosx/24158