樱花公主

导航

lnmp下如何建立svn版本库

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版本库里了,导入成功后,不要忘记再把本地的文件检出一下,

到此版本库就完全建立成功了,你可以让你的同事在自己的机器上检出项目啦。哈哈

 

posted on 2012-03-01 09:21  修炼1987  阅读(779)  评论(0编辑  收藏  举报