TortoiseSVN的使用

服务器端环境:

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 表示已经冲突。此时之前产生的多个版本文件会自动消失。

 

注意:.net 里的 bin目录和 obj目录不要迁入,毕竟这2个目录的文件是编译生成的。

 

posted @ 2017-06-24 17:32  建哥2012  阅读(485)  评论(0编辑  收藏  举报