VCS
文章平均质量分 86
_佚名-2022_
道虽迩,不行不至;事虽小,不为不成。
展开
-
linux下svn的用法小结
1.svn diffsvn diff filename ——比较当前工作目录中的filename文件与base版本(就是最新co的版本或者最新update的版本)的差别svn diff ——比较当前工作目录中的所有文件与base版本的差别svn diff -r head ——比较当前工作目录中的文件和版本库(也就是svn服务原创 2015-07-19 01:23:44 · 3619 阅读 · 0 评论 -
Git原理以及常用命令介绍
Git学习笔记:1.被Git管理(就是已跟踪)的文件只有三种状态: ·已提交 ·已修改 ·已暂存2.安装Git ·编译源代码来安装 ·特定平台预编译好的安装包3.Git和其他的VCS版本控制系统的比较: ·SVN的仓库repository概念和Git的概念是一样的。都是指在某个目录里面有一个.svn或者.g原创 2013-11-14 19:25:36 · 996 阅读 · 0 评论 -
svn import|export与svn ci|co
1.svn export与svn cosvn export将svn版本库中内容签出,但是签出后的文件就不在版本管理中,是干净的文件,即不包括隐藏目录.svn这样的元信息了。2.svn import与svn cisvn import可以将不在版本控制下的文件和目录导入到svn版本库中。原创 2015-09-27 03:20:58 · 1535 阅读 · 0 评论 -
svn的客户端凭证缓存(账号密码权限认证)
1.svn的客户端凭证缓存介绍 许多服务器配置为每次请求要求认证,对被强制每次输入用户名密码,许多用户会感到很讨厌。幸运的是,Subversion客户端对此有一个修补—存在一个在磁盘上保存认证凭证缓存的系统,缺省情况下,当一个命令行客户端成功的响应了服务器的认证请求,它会保存一个认证文件到用户的私有运行配置区(类Unix系统下会在~/.subversion/auth/*,Wind原创 2016-06-24 02:56:33 · 13534 阅读 · 0 评论 -
svn代码回滚和合并的利器svn merge
1.svn merge可以将两个对象的diff体现到本地工作目录上。(1)两个对象这个两个对象可以是同一个svn url的两个revison,也可以是不用的url,比如分支和主干。(2)diffdiff可以是新增的内容,那么就是将一个对象的内容合并到另外一个对象上去。如果diff是减少的内容,那么就是将一个对象的内容回滚掉。2.使用举例:(1)svn提交的内容回滚原创 2015-09-27 02:55:46 · 6182 阅读 · 0 评论 -
svn下冲突的含义以及遇到冲突的处理方法
在项目中,基本不可避免多个人同时参与一个项目,因此就可能会出现多个人同时修改一个文件的情况,就不可避免的会出现冲突。svn已经很聪明了,如果你和别人对于同一个文件的修改之间不存在重叠(比如你在文件最开始增加了一行,而你同事在文件的结尾出增加了一行),svn会自动将你们的修改进行合并,然而意外总是会发生,而且超出了svn的处理范围,只好采用人工智能(手工)来进行合并了。要解决冲突,我们首先得制造转载 2015-09-27 01:50:42 · 4784 阅读 · 0 评论 -
svn中的版本号revision
1. svn中的版本号revision是全局版本号,svn commit 操作可以作为一个原子事务操作发布任意数量文件和目录的修改。在你的工作副本中,你可以改变文件内容,创建、删除、改名和复制文件和目录,然后作为一个整体提交。在版本库中,每次提交被当作一次原子事务操作: 要么所有的改变发生,要么都不发生,Subversion 努力保持原子性以应对程序错误、系统错误、网络问题和其他用原创 2015-09-27 02:18:55 · 12240 阅读 · 0 评论 -
subversion钩子svn hook
使用 hook ,为了方便管理员 控制提交的过程 Subversion 提供了 hook 机制。当特定的 事件发生时,相应的 hook 会被调用, hook 其实就相当于特定事件的处理函数。每个 hook 会得到与它所处理的事件相关的参数,根据 hook 的 返回值, Subversion 会决定是否继续当前的提交过程。当前 Subversion 提 供了 5 种可以安装的 hook :转载 2015-09-28 10:38:24 · 977 阅读 · 0 评论 -
svn目录结构trunk|branches|tags
1.我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。trunk是主分支,是日常开发进行的地方。branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在b原创 2015-09-26 21:52:09 · 524 阅读 · 0 评论 -
版本控制系统VCS小结
1.版本控制系统,Version Control System,简称VCS。 2.VCS的分类: a)本地版本控制系统 本地版本控制系统大多都是采用某种简单的数据库来记录文件的历次更新差异。这类的VCS有rcs等等。其架构图如下: b)集中式版本控制系统原创 2013-12-12 14:51:39 · 839 阅读 · 0 评论