人间蒸发了几个月的时间了,决定会里继续写点东西。不知道是否还有人看。
现在在用的版本控制系统实在太多了,每天都在Mercurial (hg), subversion (svn), git和cvs之间打转。每一个版本控制系统的配置方法又不相同,所以每次配置的时候都要到网上或者本地的机器上查找具体的配置步骤,相当繁琐。
最近配置subversion的时候,在国外的一个网站上发现了一个简明的方法,3分钟就可以搞定.对于系统管理员比较实用。
适用范围:Linux家族操作系统.
确认系统当中已经安装的svn的rpm包,很简单不再重复。
编辑配置文件
输入如下几行
创建密码文件
按照如下格式输入 用户/密码
假如我们要导入一个叫snifferfox的项目
到目前为止,svn服务器就已经配置完成了,如果你很幸运,那就可以使用了。
可以用如下方法测试一下(假如你的机器的IP地址为192.168.0.2)
前面的配置文件,我们设置了不允许匿名用户访问,所以这里需要输入"用户/密码"。也就是我们在/svnrepos/conf/passwd设置的内容。
原文出处:http://www.tonyspencer.com/2007/03/02/setup-a-subversion-server-in-4-minutes/
现在在用的版本控制系统实在太多了,每天都在Mercurial (hg), subversion (svn), git和cvs之间打转。每一个版本控制系统的配置方法又不相同,所以每次配置的时候都要到网上或者本地的机器上查找具体的配置步骤,相当繁琐。
最近配置subversion的时候,在国外的一个网站上发现了一个简明的方法,3分钟就可以搞定.对于系统管理员比较实用。
适用范围:Linux家族操作系统.
1.安装subversion
确认系统当中已经安装的svn的rpm包,很简单不再重复。
2.创建代码库
svnadmin create /svnrepos
3.创建SVN用户
编辑配置文件
vi /svnrepos/conf/svnserve.conf
输入如下几行
anon-access = none
auth-access = write
password-db = passwd
创建密码文件
vi /svnrepos/conf/passwd
按照如下格式输入 用户/密码
# add users in the format : user = password
shaohui = whocares
4.导入项目
假如我们要导入一个叫snifferfox的项目
svn import /projects/snifferfox file:///svnrepos/snifferfox
5.启动svn守护进程
svnserve -d
到目前为止,svn服务器就已经配置完成了,如果你很幸运,那就可以使用了。
可以用如下方法测试一下(假如你的机器的IP地址为192.168.0.2)
svn co svn://192.168.0.2/svnrepos/snifferfox
前面的配置文件,我们设置了不允许匿名用户访问,所以这里需要输入"用户/密码"。也就是我们在/svnrepos/conf/passwd设置的内容。
原文出处:http://www.tonyspencer.com/2007/03/02/setup-a-subversion-server-in-4-minutes/