- 简介
- 目录大纲
- 最新文档
12、SVN 分支
SVN 分支 Branch 选项会给开发者创建出另外一条线路。当有人希望开发进程分开成两条不同的线路时,这个选项会非常有用。我们先假设你已经发布了一个产品的 1.0 版本,你可能想创建一个新的分支,这样就可以不干扰到 1.0 版本的bug修复的同时,又可以开发2.0版本。 在这一节,我们将看到如何创建,穿过和合并分支。Jerry 因为代码冲突的事情不开心,所以他决定创建一个新的私有分支。 pyt……
李智 - 2025年3月17日 13:34
11、SVN 标签
SVN 标签 版本管理系统支持tag选项,通过使用tag的概念,我们可以给某一个具体版本的代码一个更加有意义的名字。标签允许给某一个具体版本的代码一个描述性强,难忘的名字。举个例子:BASIC_ARRAY_OPERATIONS 就比修改版本 7更有意义。 让我们来看一个 tag 标签的例子。Tom为了能更好的审查代码,决定创建一个tag。 ```python [tom@CentOS projec……
李智 - 2025年3月17日 13:34
10、SVN 解决冲突
SVN 解决冲突 Tom决定给他的工程添加一个 README 文件,于是他创建了这个文件并在其中添加了 TODO 列表。添加完成之后,该文件的存放处位于 revision 6. python [tom@CentOS trunk]$ cat README /* TODO: Add contents in README file */ [tom@CentOS trunk]$ svn status ……
李智 - 2025年3月17日 13:34
09、SVN 修复错误
SVN 修复错误 假设Jerry 意外地更改了 array.c 文件而导致编译错误,他想放弃修改。在这种状况下,‘revert’ 操作将派上用场。revert 操作将撤销任何文件或目录里的局部更改。 python [jerry@CentOS trunk]$ svn status 上面的命令将会产生下面的效果 ```python M array.c ``` 让我们尝试创建一个数组,如下……
李智 - 2025年3月17日 13:34
08、SVN 更新过程
SVN 更新过程 Jerry 提交了他第一个版本的代码. 但是他想他应该写两个函数用来接收输入和显示数组,在修改之后, array.c 看起来像是下面这样。 ```python include define MAX 16 void accept_input(int arr, int n) { int i; for (i = 0; i < n; ++i) scanf("……
李智 - 2025年3月17日 13:34