SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 分支 分支操作创造了另一条发展线。当有人希望开发过程分为两个不同的方向时,它很有用。假设您发布了 1.0 版本的产品,您可能想要创建新分支,以便 2.0 的开发可以与 1.0 的错误修复分开。 在本节中,我们将看到如何创建、遍历和合并分支。Jerry因为冲突不高兴,所以他决定创建一个新的私人分支。 [jerry@CentOS project_repo]$ ls branches tags trunk [jerry@CentOS project_repo]$ svn copy ..
Category : svn
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 解决冲突 Tom决定为他们的项目添加一个 README 文件。所以他创建了自述文件并将待办事项列表添加到其中。添加此内容后,文件存储库为修订版 6。 [tom@CentOS trunk]$ cat README /* TODO: Add contents in README file */ [tom@CentOS trunk]$ ..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 标签 版本控制系统通过使用可以为代码的特定版本赋予有意义的名称这一概念来支持标签操作。标签允许为特定版本的代码提供描述性和令人难忘的名称。例如BASIC_ARRAY_OPERATIONS比修订版 4更容易记住。 让我们用一个例子来看看标签操作。Tom 决定创建一个标签,以便他可以更轻松地访问代码。 [tom@CentOS project_repo]$ svn copy –revision=4 trunk/ tags/basic_array_operations 以上命令将产生以下结果。 A tags/basic_array_operations/array.c Updated to revision 4. ..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 有用的资源 以下资源包含有关 SVN 的其他信息。请使用它们来获得有关此主题的更深入的知识。 SVN 上的有用链接 Apache Subversion – 它是一个软件版本控制和修订控制系统,在 Apache 许可下作为免费软件分发 维基百科上的 Apache Subversion – 这是维基百科上的 Apache Subversion ..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 查看更改 Jerry已将array.c文件添加到存储库中。Tom还检查了最新的代码并开始工作。 [tom@CentOS ~]$ svn co http://svn.server.com/svn/project_repo –username=tom 以上命令将产生以下结果。 A project_repo/trunk A project_repo/trunk/array.c A project_repo/branches A project_repo/tags Checked out ..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 讨论SVN Apache Subversion 通常缩写为 SVN,是在开源许可下分发的软件版本控制和修订控制系统。Subversion 由 CollabNet Inc. 于 2000 年创建,但现在它作为 Apache 软件基金会的一个项目开发,因此是丰富的开发人员和用户社区的一部分。本教程让您了解维护源代码、网页和文档等文件的当前和历史版本所需的 SVN..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 更新过程 Jerry已经提交了代码的第一个版本。但是他认为他应该编写两个函数来接受输入和显示数组内容。修改后,array.c如下所示。 #include <stdio.h> #define MAX 16 void accept_input(int *arr, int n) { int i; for (i = 0; ..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 结帐流程 Subversion 提供了checkout命令来从存储库中检出工作副本。下面的命令将在当前工作目录中创建一个名为project_repo的新目录。不要担心存储库 URL,因为大多数情况下,它已经由具有适当访问权限的 subversion 管理员提供。 [tom@CentOS ~]$ svn checkout http://svn.server.com/svn/project_repo –username=tom 上述命令将产生以下结果。 A project_repo/trunk A project_repo/branches A project_repo/tags ..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 快速指南 SVN 基本概念 什么是版本控制系统? 版本控制系统(VCS) 是一种软件,可帮助软件开发人员协同工作并维护其工作的完整历史记录。 以下是版本控制系统的目标。 允许开发人员同时工作。 不要覆盖彼此的更改。 维护所有内容的每个版本的历史。 VCS 分为两类。 集中版本控制系统 (CVCS),以及 分布式/分散式版本控制系统 (DVCS)。 在本教程中,我们将只关注集中式版本控制系统,尤其是Subversion。Subversion 属于集中式版本控制系统,这意味着它使用中央服务器来存储所有文件并支持团队协作。 版本控制术语 ..
SVN教程 SVN – 基本概念 SVN – 环境设置 SVN – 生命周期 SVN – 结帐流程 SVN – 执行更改 SVN – 查看更改 SVN – 更新过程 SVN – 修复错误 SVN – 解决冲突 SVN – 标签 SVN – 分支 SVN – 执行更改 Jerry检出存储库的最新版本并开始处理一个项目。他在主干目录中创建了array.c文件。 [jerry@CentOS ~]$ cd project_repo/trunk/ [jerry@CentOS trunk]$ cat array.c 上述命令将产生以下结果。 #include <stdio.h> #define MAX 16 int main(void) { ..