服务器端环境:
1.成功安装好服务端的svn安装包
2.在E盘新建一个server目录(目录名字随意起),在这空目录右键-TortoiseSVN-创建版本库(Create...)。系统自动创建好6个文件,表明已经搭好框架。
3.在conf目录,打开conf文件,添加 用户名和密码即可。
4.在conf目录,打开svnserver.conf, 找到 # password-db - passwd,让用户名和密码生效,把前面的“#” 去掉即可。
如果让非登陆用户不能有只读,将 auth-access -read 将read改成none,详细的权限设置需深入一点改这个配置文件即可
5.启动服务:svnserver.exe -d -r E:\server 即可。
6.将服务加到自启动中:sc create svnserver binpath- -c:\\\(svn的安装目录)\snvserver.exe --service --root e:\server(版本创建目录)
客户端环境:
1.成功安装好客户端的svn安装包
2.在E盘建个client目录,在这空目录右键--TortoiseSVN-选择第一项Respository Browser(浏览),然后输入地址:svn://127.0.01 点击ok
3.要连接服务器,然后选择SVN CheckOut菜单即可。
文件类型:
1.新建的文件,为“?”文件,选择TortoiseSVN-Add,表示在加入的名单内,此时变成“蓝色+”文件,然后点击commit提交即可,成功提交后,就变成绿色图标文件。
2.绿色图标文件,经过修改后,就变成了感叹号图标的文件,提交后就变成绿色图标文件。
3.对文件加锁,选择TortoiseSVN-Get lock...后,文件带有锁图标,解锁选择TortoiseSVN-Release lock 即可。
文件删除,将文件直接删除后,记得snv commit,选择刚才删除的文件,提交即可。
版本找回:点击Update to version,选择Preversion 输入版本号,ok即可。
历史版本差异:点击差异的文件,选择Diff with pre version进行查看
版本冲突:
1.多人对同一文件修改了,A用户修改了(版本号为43),B用户修改了而且提交后(版本号已为44),A用户此时提交就发生版本冲突,提示版本过时之类,需要先从版本里update,但此时也提示版本冲突,产生多个版本文件。
2.此时对感叹号的文件,点击选择edit conficts(编辑冲突),左边是服务器版本,右边是本地版本。冲突文件只能人工去解决。点击右键进行块选择。冲突解决后,再选择点击resovtve 表示已经冲突。此时之前产生的多个版本文件会自动消失。