1、 首先要有能连接远程服务器的工具,我用的是SecureCRT
2、 打开secureCRT 工具然后点击“连接”如图:
右键单击该服务器地址,选择 “连接终端”,及连接命令窗口, 其实打开工具后默认就是连接的终端,这里说了这个右键单击的步骤主要是想告诉大家,在想要对其进行文件传输的时候可以右键单击选择“连接文件传输(O)”。
3、然后就可以找到svn的版本库位置,本例中我们的版本库建立在/var/svn,假设该版本库目录为:pai
cd /var //切换目录到svn版本库的目录
mkdir svn //若你的服务器上已经有前人建好的svn文件夹,此步骤可以省略
svnadmin create pai //建立项目pai的版本库
4.配置版本库
刚才建立的版本库,需要配置认证方式,用户名和密码,权限配置这三个文件,分别对应/var/svn/pai/conf下的
svnserve.conf,passwd和authz这三个文件。
svnserve.conf文件中的操作:(去掉注释,注意去掉注释后时操作行一定不要留空格,否则会迁出的时候会出现错误/svnadmin/paimai/conf/svnserve.conf:20: Option expected)
anon-access = read
auth-access = write //这一项注释可以不去掉,无所谓,经过实践验证
password-db = passwd
authz-db = authz.conf //这一项注释可以不去掉,无所谓,经过实践验证
realm = 填写登录时提示的认证域名称 //这一项注释可以不去掉,且后面的值也不用改,无所谓,经过实践验证,
passwd文件添加相应用户名和密码:
user1 = password1
user2 = password2
如果要使用通用的用户名密码和权限认证,指定password-db和authz-db路径到相应passwd和authz.conf文件位置即可
authz文件添加相应用户名到组并分配库权限:
[groups]
pai_user = user1,user2 (多个用户以逗号分隔)
[/]
@pai_user = rw
* =
其中*=意味着匿名用户没有权限,引用组名时要加上@符号
好了,现在我们的新版本库pai就配置好了,
5、在自己的本地选好要pai项目的源码文件夹上右键单击,选择“TortoiseSVN”,然后选择“导入”会出现如下界面:
点击确定,就可以把源码导入到svn服务器上的pai版本库里了,导入成功后,不要忘记再把本地的文件检出一下,
到此版本库就完全建立成功了,你可以让你的同事在自己的机器上检出项目啦。哈哈