打开cmd窗口,运行svn测试出现说明安装成功:
C:\Users\bao>svn
使用“svn help”得到用法。
使用步骤:
1.先在服务器端创建一个空仓库(空目录)
2.初始化仓库:
①、通过指令创建 svnadmin create 仓库路径
②、可视化工具创建
conf 配置
3.checkout 检出项目
①。开启服务:svnserve -d -r 项目路径
-d 后台运行
-r 运行仓库
注意:不要关闭cmd窗口。
②。在自己项目中右击->tortoise svn->repo-browser
url:svn://localhost(主机名/iP地址)
③。再次右击->checkout
URL of repository: svn://localhost (当前访问的仓库)
checkout directory: F:\hong\yiqizu (检出到。。。)
4.创建文件index.php
右击->add(ok)->svn commit(recent message->ok->错误)。
修改配置:匿名用户的权限,拥有读写权限(默认只读)
D:/svnServer/Mystorage/当前项目文件/conf/svnserve.conf
将:12行 #anon-access = read
改为:anon-access = write
先Ctrl+C 停止服务;
再开启服务:svnserve -d -r 项目路径;
再次提交即可。
5.其它用户检出:
右击->repo-browser->checkout->修改;
修改后:
右击->add(svn客户端管理)->commit(提交到服务器).
svn的使用细节:
(1)版本回溯 右击鼠标---update to reversion;
(2)日志记录,提交日志限定必填
右键---properties----new----(property name)logminisize
(3)误删除文件的恢复操作
update即可
(4)过滤某个或某些文件
(选中文件后) addto ignore list remove
(5)导出项目
export
配置步骤:
1,先修改 svnserve.conf anon-access = none; 表示匿名用户什么权限都没有
auth-access = write;表示授权用户最高权限是write
password-db = passwd 密码文件在passwd2,修改passwd文件
配置3个用户的密码
3,用户组的配置
authz-db = authz
SVN开机自启动批处理文件
安装服务:svn-install.bat
@echo off
sc create MYSVN binPath= "E:/svnserver/server/bin/svnserve.exe -r E:/svnserver/myrepository --service" start= auto
net start MYSVN
@pause
注意:
(1)binPath= 后面有一个空格
(2)start= 后面有一个空格
(3)尽量使用 / 不要使用\
卸载服务:svn-remove.bat
@echo off
net stop MYSVN
sc delete MYSVN
@pause