SVN教程入门 SVN教程

SVN教程入门

下一篇   SVN教程 Apache的Subversion通常缩写为 SVN,是一个开源许可下分发的软件版本和版本控制系统。Subversion由CollabNet公司创建于2000年,但现在它是Apache软件基金会的一个项目开发,并作为了丰富的开发人员和用户社区的一部分。 通过本教...
阅读全文
SVN的基本概念 SVN教程

SVN的基本概念

    版本控制系统(VCS)是什么? 版本控制系统是一个软件,可以帮助软件开发人员一起工作,让他们的工作也保持完整的历史。 以下是版本控制系统的目标: 允许开发同时工作。 不要覆盖对方的文件变化。 保持历史的每一个版本的一切。...
阅读全文
SVN安装(Linux) SVN教程

SVN安装(Linux)

    SVN安装 Subversion是流行的开放源码的版本控制工具。 因为它是开放源码,它是一个互联网上免费提供。默认情况下,大多数的GNU/Linux发行,所以它可能是你的系统上已经安装了。要检查它是否安装或不使用下面的命令。 [jerry@CentOS ~]$ svn --ver...
阅读全文
SVN生命周期 SVN教程

SVN生命周期

    在本章中,我们将讨论有关版本控制系统的生命周期。在后面的章节中,我们将看到Subversion命令为每个操作。 建立资料库: 该库是开发人员存储他们所有的工作一个中央地方。资源库不仅存储文件,而且还变更历史。这意味着它保持历史是谁做的变化,何时和为什么? 创建操作是用来创建...
阅读全文
SVN检出处理 SVN教程

SVN检出处理

    Subversion提供checkout命令检查从库中取出一个工作拷贝。下面的命令将创建新的目录名称project_repo在当前工作目录。不要理会版本库URL,大部分时间它已经Subversion版本管理员提供适当的访问权限。 [tom@CentOS ~]$ svn checkou...
阅读全文
SVN执行变更 SVN教程

SVN执行变更

    Jerry 检出存储库中的最新版本,并开始工作的一个项目。他创建trunk 目录array.cfile内。 [jerry@CentOS ~]$ cd project_repo/trunk/ [jerry@CentOS trunk]$ cat array.c 上面的命令...
阅读全文
SVN审查变更 SVN教程

SVN审查变更

    Jerry 已经将 array.c 文件已经添加到库中。Tom 也检出最新的代码,并开始运作。 [tom@CentOS ~]$ svn co http://svn.server.com/svn/project_repo --username=tom ...
阅读全文
SVN更新过程 SVN教程

SVN更新过程

    Jerry 提交第一个版本的代码。但他认为,他应该写两个函数接受输入和显示阵列的内容。修改后array.c 的样子。 #include <stdio.h> #define MAX 16 void accept_input(int *arr, int n) { i...
阅读全文
SVN修正错误 SVN教程

SVN修正错误

    假设Jerry 不小心修改array.c 文件编译错误。现在,他想扔掉的变化。在这种情况下,恢复操作会有所帮助。恢复操作将撤消任何地方到一个文件或目录的更改,并解决任何冲突的状态。 [jerry@CentOS trunk]$ svn status 上面的命令将产生以下...
阅读全文
SVN解决冲突 SVN教程

SVN解决冲突

    Tom 决定为他们的项目添加README文件。因此,他创造了README文件,并添加到该TODO列表。在加入这个文件库在修订版本6。 [tom@CentOS trunk]$ cat README /* TODO: Add contents in README file */ [t...
阅读全文
SVN标签 SVN教程

SVN标签

    版本控制系统支持标签操作,通过使用一个有意义的名字可以给特定版本的代码。标签允许特定版本的代码来描述和令人难忘的名字。例如BASIC_ARRAY_OPERATIONS的是更令人难忘的修订版本4。 让我们来看看标签操作为例。Tom 决定创建一个标签,这样他就可以访问代码更容...
阅读全文
SVN分支 SVN教程

SVN分支

 上一篇 分支操作创建另一条线路开发。它是有用的,当有人想开发过程叉成两个不同的方向。让我们假设发布的产品版本1.0中,可能要创建新的分支,所以可以保持独立,发展2.01.0 bug修复。 在本节中,我们将看到如何创建,遍历和合并分支。Jerry 已经沮丧,因为冲突,...
阅读全文
Loading...