ubuntu下建议搭建svn服务器
参考来源:http://blog.163.com/liu_wen_xin123/blog/static/112248632201412285556662/
稍作改动
注1:文件夹名字随便起,位置随意,这里制作搭建教程,实际生产请认真考虑,慎重使用
安装SVN这个软件
sudo apt-get install subversion
在home目录下创建一个名为svn的文件夹
sudo mkdir /home/svn
创建数据仓库(可以根据需要创建多个)
sudo svnadmin create /home/svn/test把所有需要管理的项目都放在 /home/svn这个目录下,用 svnadmin create 命令建立数据仓库。
设置svn: 方式的访问权限
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限。
但如果想拒绝匿名用户的访问,只需把 anon-access的read 改成 none 就能达到目的。
password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf 在同一个目录,下面看看怎么配置 passwd文件中的内容。
[user]
# harry = harryssecret
# sally = sallyssecret
harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上自己的用户名和密码
testsvn = tester
这样就给了用户 testsvn 往 repo 中写的权限,密码为tetser
启动svn网络服务
sudo svnserve -d -r /home/svn其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址。/home/svn指定svn数据仓库存放的目录位置
停止svn网络服务
sudo killall svnserve
svn访问地址
eclipse导入项目
在Eclipse上右击项目,然后Team-->Share Project-->SVN,选择地址,选择“使用项目名称作为文件夹名”,往下一路到底,最后会把项目添加上去,然后将项目目录下要提交的文件或目录,右击,直接选择“提交”即可。
安装过程中遇到的错误
$ svn
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is en_US.UTF-8
svn: warning: please check that your locale name is correct
解决方法很简单,修改/etc/profile:
sudo vi /etc/profile
加入一行:
export LC_ALL=C
source /etc/profile