svn
svn代码管理工具的使用
WenCoo
擅长linux下软件开发,qt,ffmpeg音视频二次开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
toroisesSVN源码阅读分析--mkdir
toroisesSvn源码阅读分析 此次源码阅读想要弄清楚的问题是这个小乌龟软件(toroisesSvn)在上传文件的时候,做了哪些操作? 问题分析:通过我之前的记录知道,采用http方式上传文件,采用了http的标准协议,所以,我们重点查看,是如何使用post或者put进行文件上传的。 博客链接:https://blog.csdn.net/bootleader/article/details/9...原创 2020-02-19 12:34:43 · 991 阅读 · 0 评论 -
ifsvnadmin源码解析1--数据传输逻辑
问题1:在进行进程捕获的过程中,本身的subversion进程的操作是能够进行正确的捕获的,我们使用ifsvnadmin去创建版本库,却没有对相关的任何进程进行捕获 问题2:在问题1的基础上,使用ifsvnadmin创建的版本库,在服务器上没有启动正常的subversion服务,但是依然能够使用小乌龟工具进行文件上传下载 带着这两个问题,我们来看下ifsvnadmin的源码,正所谓源码之下无秘密。...原创 2020-02-13 23:59:11 · 793 阅读 · 0 评论 -
svn 警告: W150002
svn: 警告: W150002: 在添加文件时,svn报了如下错误: svn: 警告: W150002: “/home/chenjianwen/sjyg/doc/schedule/chenjianwen-schedule/SJYGBom/view”已纳入版本控制 svn: E200009: 因为一些目标已经版本化,所以不能增加全部目标 svn: E200009: 此请求操作的目标非法 出现此...原创 2020-02-13 23:51:06 · 3932 阅读 · 1 评论 -
svn add后的数据如何取消-svn revert
有的时候你发现svnadd后,这个提交的数据又不需要了。这时候需要有svnrevert来处理了。 比如 A testcase/perday.php 如何取消呢? svn revert testcase/perday.php 会出现下面的提示: 已恢复“testcase/perday.php” 说明脚本已经恢复了到原来的状态,不受SVN版本控制了。 如何恢复整个目录??有时候你将整个目录都s...原创 2020-02-13 23:49:20 · 1945 阅读 · 0 评论 -
SVN查看修改的文件记录
svn log #什么都不加会显示所有版本commit的日志信息:版本、作者、日期、comment。 svn log -r 4:20 #只看版本4到版本20的日志信息,顺序显示。 svn log -r 20:5 #显示版本20到4之间的日志信息,逆序显示。 svn log test.c #查看文件test.c的日志修改信息。 svn log -r 8 -v #显示版本8的详细修改...原创 2020-02-13 23:47:39 · 3754 阅读 · 0 评论 -
svn深度使用
svn,源代码管理工具,我就不多介绍了,网上一大堆。下面写一些我最近的对svn开发的过程,一些心得与体会。 都知道,svn服务器一般建在linux端,c端只有一个小乌龟,也挺好用的,最近发现有对svn的网页支持,就搞搞。 当我们在用小乌龟的时候,一般使用的时候是svn的协议,现在配置的是http协议,支持http下载与上传。 svn转http 分为以下几个步骤: 1...原创 2019-07-20 22:24:46 · 1859 阅读 · 0 评论 -
svn依赖关系
由于服务器安装时最小化系统安装,所以软件的依赖需要自己安装。下面时依赖详细。 安装svn的依赖 通过rpm命令查找svn的依赖 rpm -ql package 显示软件包的文件列表 rpm -qf package 查询 文件所属于的软件包 通过这两个命令,可以知晓其余四种软件的依赖所需,我将其整理出来,汇成关系图,如下图: gcc依赖关系图: g++依赖关系图: p...原创 2019-07-20 22:44:43 · 784 阅读 · 0 评论 -
svn原理-协议交互图
svn项目使用图: svn协议交互图:原创 2019-07-20 22:48:38 · 846 阅读 · 0 评论 -
svn协议和git协议的区别-从数据抓包分析
从协议上来讲,svn和git的区别网上文章也很多,我就不多说了,大家自己分析。今天从数据抓包来分析一下。大神就不需要看了。 Git 客户端访问 Gitlib网页访问 svn_hhtp Svn 之所以做这个分析,是因为做防火墙系统的时候,需要对其进行区分,我们可以发现,通过网页操作的多是http的协议,这本是可以区分git和svn的,但是,当我们使用svntohtt...原创 2019-07-20 23:49:31 · 1091 阅读 · 0 评论 -
svn的hook机制
svn拥有hook机制,给了我们更多的操作空间。 在创建svn以后,在其版本库会有一个hooks的目录,其中就存放了svn提供的对外hook接口,在利用hook时,有一点需要注意,你写的脚本程序,一定要注意权限问题,否则会导致执行失败,但是svn的hook执行失败了不会有任何报错,除非你吧其中的每一句结果打印出来,不然很难查询。 下图是svn提供的模板,当我们需要写hook脚本的时候,只需要将...原创 2019-07-21 23:33:45 · 920 阅读 · 0 评论 -
svn源码下载以及svn封装的方法
svn源码下载地址如下图: 选择这个图标: svn封装的http方法 http原生的方法原创 2019-07-28 11:48:58 · 978 阅读 · 0 评论
分享