SVN的使用-CollabNet服务器和Tortoise客户端的安装。
很多人一开始安装SVN的时候都会采用源代码编译安装,手动安装apache 服务器。尤其是当操作系统是Linux时。国内关于SVN在Linux系统的教程文章实在是有些落后,搜出一堆文章,内容却都是一样,着实让人失望。如果你单纯的只是想要一个管理工具的话,完全可以使用这些可视化的软件,这样方便的多了。所以在这里我把我这次使用CollabNet 进行source control的一些经验分享给大家。
一. CollabNet Subversion Edge的安装
其实在SVN的服务器很多公司都有免费提供,之所以选中CollabNet的原因是它既支持Red Hat也支持Windows。注册个账号就可以下载,是开源的。想要找到更多的软件可以访问http://subversion.apache.org/packages.html, 他罗列了各种系统使用的SVN软件链接。
CollabNet 的下载地址是http://www.collab.net/downloads/subversion#tab-1。
1. windows 下的安装
双击安装包,这太简单了就不细说了,注意要有java1.6
2. Red Hat下的安装
- 前提安装Java1.6和Python。
Java版本太低的话记得要安装新的,并切换掉初始版本。
Java –version
update-alternatives --config java
There are 2 choices for the alternative java(providing /usr/bin/java).
Selection Path Priority Status
---------------------------------------------------------
*0 /usr/lib/jvm/java-1.4.2/jre/bin/java
1 /usr/java/jdk1.6.0/jre/bin/java
Press enter to keep the current choice[*],or type selection number:1
选择刚安装的java
查看Python版本号(RedHat系统自带了,确认一遍)
Python –V
- 使用non-root用户解压安装包,解压至你想要的放置的服务器位置。
tar -zxf CollabNetSubversionEdge-1.1.0_linux-x86.tar.gz
2. 同样要使用non-root用户启动服务。
cd csvn
bin/csvn start
3. 用浏览器打开http://hostname:3343/csvn 页面,这就是console页面,以后进行配置管理完全可以通过这个页面,而无需在Linux服务器上输命令什么的了。作为一个懒人,能通过应用就通过应用。
默认初始用户名和密码都是admin
安装过程中遇到的问题:
- 使用root用户安装,导致服务启动不起来。
- 远程访问Subversion Edge时,访问不了,这个很有可能是防火墙没有关闭,服务器禁止远程访问了。
二. SubversionEdge 的使用
单机“Start”按钮启动Subversion。
通过Repositories-Create创建新的代码库,如Demo_Test. 访问地址就是https://localhost/svn/Demo_Test (localhost这个hostname是可以修改)
三.安装Tortoise SVN
一直都是使用这个,挺好的,当然开发过程中我们需要安装Eclipse插件,Visual Studio插件,这个改天再介绍安装过程。TortoiseSVN的下载地址http://tortoisesvn.net/downloads.html 。只适用于Windows。
双击安装包安装,安装完成后,在桌面或者任何一个目录包下单击右键就会出现如下的画面。说明安装成功。
通过 Tortoise SVN-->Repo-browser-->输入repository的路径就可以访问了。
后记:此时此刻,服务器和客户端都已经安装完成,你只是可以访问Repository,仅仅是版本控制的开始,之后再慢慢介绍其中的其他概念。