当前位置 : 首页 » 文章分类 :  开发  »  TortoiseSVN使用笔记

TortoiseSVN使用笔记

TortoiseSVN使用笔记


Branch/tag新建分支

假如要从分支re-ras_1.2.0上创建新的分支1.3.0,操作如下:
在本地re-ras_1.2.0文件夹上右键 -> TortoiseSVN -> Branch/tag…,弹出新建分支对话框

To Path,手动输入新分支的文件夹名re-ras_1.3.0
Create copy in the repository from:选择HEAD revision,即1.2.0上的最新版本
点击OK,即可在远程仓库创建新文件夹re-ras_1.3.0,并将re-ras_1.2.0中的最新版内容拷贝过去。


Copy to新建分支

Repo-browser浏览SVN库,假如想在re-ras_1.6.0基础上创建re-ras_1.7.0分支,在re-ras_1.6.0文件夹上点右键->Copy to…
弹出Copy to…对话框,手动修改New name最后的目录名为re-ras_1.7.0,即可。


断开目录与svn的连接

删除目录中的.svn隐藏文件夹即可


clean up失败

TortoiseSVN执行update失败,提示
Previous operation has not finished; run ‘cleanup’ if it was interrupted
执行clean up也失败,也提示同样的错误。
解决方法:
svn的operation是存放在”work queue”里的。而“work queue’是在内嵌数据库wc.db的work_queue表中的。内嵌数据库一般是用sqlite进行轻量级管理。
SQLite官网下载sqlite3,将sqlite3.exe放到svn check out根目录下,即和.svn隐藏目录同级下。
执行sqlite3 .svn/wc.db "select * from work_queue",能看到几条操作记录;
执行sqlite3 .svn/wc.db "delete from work_queue",把队列清空;
再次执行sqlite3 .svn/wc.db "select * from work_queue",确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了。
再用TortoiseSVN执行clean up可成功。


SVN文件夹图标不显示

对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示灯的作用。
解决方法:
输入:win+R,输入regedit,调出注册表信息,按下Ctrl+F,在注册表里搜索“ShellIconOverlayIdentifiers”,
将其中的TortoiseAdded、TortoiseConflict……TortoiseUnversioned分别重命名,命名为0TortoiseAdded、1TortoiseConflict……8TortoiseUnversioned。重启电脑更新注册表之后,最后文件夹连接服务器后有了图标
原理:
Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用,如果你之前还安装诸如 Groove 这样的软件,可能这 11 个位置都被他们剥夺了,轮不到 Tortoise 了。不过,还是可以给 Tortoise 优先腾出位置的:调整 Tortoise 图标名称的字母顺序。因为 Windows 内部就是按图标名称的字母顺序来优先显示的。


参考

使用VisualSVN Server搭建SVN服务器
http://blog.csdn.net/han_yankun2009/article/details/7856992

SVN服务器搭建和使用(二)
http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.html

SVN安装配置与使用
http://www.cnblogs.com/lidabo/archive/2011/08/12/2136063.html


上一篇 Ehcache

下一篇 Apache-httpd

阅读
710
阅读预计3分钟
创建日期 2016-10-27
修改日期 2018-06-23
类别
百度推荐