1、下载


[maintain@HM16-213 software]$ wget  http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2


[maintain@HM16-213 software]$ wget  http://subversion.tigris.org/downloads/subversion-1.6.12.tar.bz2



2、解压


[maintain@HM16-213 software]$ tar jxvf subversion-deps-1.6.12.tar.bz2


[maintain@HM16-213 software]$ tar jxvf subversion-1.6.12.tar.bz2



3、准备安装


[root@HM16-213 software]# mkdir /usr/local/subversion


[root@HM16-213 software]# cd subversion-1.6.12



4、安装


./configure --prefix=/usr/local/subversion


[root@HM16-213 subversion-1.6.12]# make && make install



5、测试完成


[root@HM16-213 subversion-1.6.12]# cd /usr/local/subversion/bin


[root@HM16-213 bin]# ll
total 1348
-rwxr-xr-x 1 root root   7007 Dec 18 11:12 apr-1-config
-rwxr-xr-x 1 root root   6510 Dec 18 11:12 apu-1-config
-rwxr-xr-x 1 root root   1840 Dec 18 11:12 neon-config
-rwxr-xr-x 1 root root 640714 Dec 18 11:12 svn
-rwxr-xr-x 1 root root 111254 Dec 18 11:12 svnadmin
-rwxr-xr-x 1 root root  69421 Dec 18 11:12 svndumpfilter
-rwxr-xr-x 1 root root 137177 Dec 18 11:12 svnlook
-rwxr-xr-x 1 root root 229281 Dec 18 11:12 svnserve
-rwxr-xr-x 1 root root 107874 Dec 18 11:12 svnsync
-rwxr-xr-x 1 root root  25042 Dec 18 11:12 svnversion


6、建立软连接


[root@HM16-213 /]# ln /usr/local/subversion/bin/svn /sbin/svn



7、测试

[root@HM16-213 /]# svn


Type 'svn help' for usage.


[root@HM16-213 /]# svn -h


usage: svn <subcommand> [options] [args]


Subversion command-line client, version 1.6.11.


Type 'svn help <subcommand>' for help on a specific subcommand.


Type 'svn --version' to see the program version and RA modules


  or 'svn --version --quiet' to see just the version number.



Most subcommands take file and/or directory arguments, recursing


on the directories.  If no arguments are supplied to such a


command, it recurses on the current directory (inclusive) by default.



Available subcommands:


   add


   blame (praise, annotate, ann)


   cat


   changelist (cl)


   checkout (co)


   cleanup


   commit (ci)


   copy (cp)


   delete (del, remove, rm)


   diff (di)


   export


   help (?, h)


   import


   info


   list (ls)


   lock


   log


   merge


   mergeinfo


   mkdir


   move (mv, rename, ren)


   propdel (pdel, pd)


   propedit (pedit, pe)


   propget (pget, pg)


   proplist (plist, pl)


   propset (pset, ps)


   resolve


   resolved


   revert


   status (stat, st)


   switch (sw)


   unlock


   update (up)



Subversion is a tool for version control.


For additional information, see http://subversion.tigris.org/