svn

服务器端配置:

1、建立项目:svnadmin create /data/svn/new_s3

2、初始化SVN目录: svn import mycode/ file:///data/svn/new_s3 -m "注释"

3、添加用户:vim /data/svn/new_s3/conf/passwd

[users]

yugd = 123456

yh = 123456

zhenmu = 123456

hbb = 123456

4、修改用户访问权限:vim /data/svn/new_s3/conf/authz

[groups]

admin = yugd,yh,zhenmu,hbb

@admin = rw



[/]

@admin = rw

5、开启权限控制:vim /data/svn/new_s3/conf/svnserve.conf

打开以下行的注释(行首不要有空格)

anon-access = none    #这里原为 read ,改成 none ,否则使用 svn log 时会报“条目不可读”或“Item is not readable”    

auth-access = write

password-db = passwd

authz-db = authz

6、启动服务

svnserve -d -r /home/svn

 

客户端配置:

vim /root/.subversion/config

[miscellany] 设置SVN中忽略的文件格式

 

 

Windows下配置的SVN服务器,LINUX下可能不能访问,报下面的错误:

svn: 方法 OPTIONS 失败于 "https://192.168.0.201/svn/game": SSL handshake failed: SSL 错误:在证书中检测到违规的密钥用法。 

是windows使用的证书linux不能识别,可以修改服务器上SVN使用的证书。

1、找到注册表中SVN项,可能是  [HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server]  新建一个DWORD值,键为 CreateGnuTLSCompatibleCertificate, 值为 00000001

2、打开SVN服务管理器,打开 操作->属性->证书->Change certificate,然后一直下一步即可。

3、之前的连接此SVN服务器的客户端,需要重新打开SVN客户端软件,会提示更新证书,点确定即可。

 

创建SVN分支:

svn cp -r 422 -m '创建第一个客户端版本的服务器代码分支' svn://192.168.1.200/sailing/src/ svn://192.168.1.200/sailing/src_v01

参考:http://blog.csdn.net/jixiuffff/article/details/5586858

你可能感兴趣的:(SVN)