ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SVN 图标和工具、wc.db学习

2021-06-05 17:05:14  阅读:393  来源: 互联网

标签:SVN svn TortoiseSVN wc db 图标 客户端


这是以前的项目;当前和服务器断开了连接;但是还是有SVN的图标;

先来学习一下图标;

绿色对钩
    当客户端文件与服务器文件完全同步的时候,系统就会显示以上图标;

黄色惊叹号
    当客户端文件与服务器数据存在冲突时,系统会出现以上图标;

红色惊叹号
    客户端文件已经修改但是未提交,系统会出现以上图标

 

在此文件夹右击,可以看到TortoiseSVN的图标;

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录;TortoiseSVN是客户端工具;

为什么会出现SVN的图标,有两种可能;一是有服务在运行,服务一直在监视目录和文件内容改变,然后来改变图标;TortoiseSVN安装以后没有服务运行;

看一下项目根目录下有.svn文件夹;包括一些内容和一个wc.db数据库;根据提交和更新的不同而显示的不同图标,可能和此数据库有关;

另外本机装有VisualSVN,这工具是同时包含服务端和客户端的;VisualSVN有服务运行;不过和前面的图标无关;不装VisualSVN也有不同情况的图标;VisualSVN是我自己为了练习装的;

VisualSVN是同时包含服务端和客户端的;

wc.db
    TortoiseSVN在1.7版本开始,取消了工作副本所有目录下的.svn,只在根目录下设置一个.svn目录,并且.svn目录中的文件也不一样了。
    如果wc.db文件不可用,则无法正常的svn update。那说明在1.7版本后增加了wc.db这个文件,并且对本地更新,提交操作有关。

下面来看一下wc.db的内容;    

将sqlite3.exe放到.svn的同级目录;
    启动cmd执行sqlite3 .svn/wc.db "select * from work_queue",会看到记录;

直接运行 sqlite3 .svn/wc.db "select * from work_queue" 也行;进入到数据库再查看内容也行,本机的wc.db的工作队列表是空的;

出现不同图标的还有一种情况就是使用Windows Shell API来实现;dNet可能也封装了Shell API;

标签:SVN,svn,TortoiseSVN,wc,db,图标,客户端
来源: https://blog.csdn.net/bcbobo21cn/article/details/117599183

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有