subversion是功能相当强大的一个版本控制器,有助于个人或团队协作进行项目的进度和版本控制。简单易用,而且是开源免费的,推荐。
1 linux安装svn服务器端:
sudo apt-get install subversion
可以在windows下安装客户端,这样就能很方便的在windows下写代码放linux上编译和运行了。
linux下有一个svn客户端:rapidsvn
2 svn启动:
1 linux安装svn服务器端:
sudo apt-get install subversion
可以在windows下安装客户端,这样就能很方便的在windows下写代码放linux上编译和运行了。
linux下有一个svn客户端:rapidsvn
2 svn启动:
1 建立版本库目录
$mkdir –p /mysvn
2启动服务器
$sudo svnserve -d -r /mysvn/
-d表示以daemon方式(后台运行)运行,
-r/mysvn/指定根目录是/mysvn/ .
检查服务器是否启动正常:
$ ps –ef|grep svnserve
3 建立版本库:
$ cd /mysvn
$ svnadmin create . /
将版本库直接建立在根目录下, ,则远程可不加目录名登录svn://a.b.c.cd/
当然,版本库可以建立在新的文件夹下面,但是访问的客户端的时候要地址+目录名。
建立后出现一些文件和目录:conf dav db format hooks locks README.txt
4 配置允许访问的用户和权限:
$cd . /conf ( ls , 共有三个文件authz passwd svnserve.conf )
$vi svnserve.conf 将以下两个的注释#去掉,特别注意前面不能有空格,否则会很郁闷的出错。
password-db = passwd
$vi passwd 添加允许访问的用户
userA=passwordA
至此,svn应该能开始工作了。 具体还可以设置用户组和具体的访问权限,可参见其他文章。