- svn是开发人员同时开发项目时代码导入导出,代码冲突等问题
- subversion,visualSVN-server-3.6.4-x64,属于服务端 tortoiseSVN属于客户端
- 安装subversion,傻瓜式安装即可,自动配置系统环境变量,控制台用 svn –version,出现一系列信息表示安装成功
svn权限文件的配置 - 创建svn的目录,新建w:/mypro ,在dos命令下执行 svnadmin create w:/mypro 成功就会在mypro目录下生成多个文件
svnadmin create w:/mypro 新建仓库,修改仓库的配置文件,访问权限
svnserve.conf中:
将这些配置的注释取消,顶头写
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
passwd文件中:
用户名密码
[users]
admin = admin
authz文件中:
权限
[/]
admin = rw
*=
*= r
3.svn自启动在window的服务注册
我的svn安装在 D:\Program Files\Subversion ,仓库w:\svnpro 下。
下面是将svn注册为window服务的步骤
1.输入“cmd”
2.执行命令:sc create svn binpath= “\”D:\Program Files\Subversion\bin\svnserve.exe\” –service -r w:\svnpro” displayname= “Subversion Server” depend= Tcpip start= auto
修改仓库的位置,可以将注册在window上的服务删除,重新注册
删除window注册的服务(dos命令)
sc delete 服务名称(svn)
3.启动svn服务器 svnserve -d -r mypro(手动启动服务器,当svn没有在windows注册的时候,用此命令,注册了则不需要)
4.配置客户端:直接文件的客户端,开发工具作为客户端
5.svn的URL地址:svn://主机名称(IP地址)/文件目录
svn的URL地址:svn://locahost 这里的位置指的是本地svn仓库的位置
例如 svnserve -d -r w:/svnpro的位置
1.值得注意的是 svn与myelipse特别注重版本问题,所以在装插件的时候,查一下版本对应,
2.出现的svn: E210004: Number is larger than maximum主要是版本兼容的问题
3.修改仓库的配置文件,取消注释,一定要顶头写,不能留有空格
4.认证失败是由于没有配置权限,去修改仓库相应的配置文件即可