现在为了能够在同一台机器上模拟多个用户的行为,我们需要建立另一个工作副本。
root@letuknowit:/home/kris# svn co file:///usr/local/svn/calc sally_calc A sally_calc/trunk A sally_calc/trunk/sub.h A sally_calc/trunk/main.c A sally_calc/trunk/add.c A sally_calc/trunk/sub.c A sally_calc/trunk/add.h A sally_calc/branches A sally_calc/tags Checked out revision 6.
命令最后的sally_calc是指定的保存新副本的文件夹名,如果没有指定就会使用版本库中的目录名。这样,就将版本库中calc目录下的所有文件checkout到本地的sally_calc的文件夹中了。
好了,建立另一个工作副本在svn中就是这么简单,不要惊讶,就这么多!下面为了后续的文章安排,把目前存在的几个文件的内容show一下。
root@letuknowit:/home/kris/calc/trunk# cat main.c #include <stdio.h> #include "add.h" #include "sub.h" int main() { printf("5 + 10 = %d.\n",add(5,10)); printf("15 - 10 = %d.\n",sub(15,10)); return 0; }
add.h和add.c
root@letuknowit:/home/kris/calc/trunk# cat add.h int add(int lhs,int rhs); root@letuknowit:/home/kris/calc/trunk# cat add.c int add(int lhs,int rhs) { return lhs + rhs; }
sub.h和sub.c
root@letuknowit:/home/kris/calc/trunk# cat sub.h int sub(int lhs,int rhs); root@letuknowit:/home/kris/calc/trunk# cat sub.c int sub(int lhs,int rhs) { return lhs - rhs; }
本系列关于svn的文章主要介绍svn的相关操作,因此尽可能的简化其他的东西,这几个文件也比较简单,没有gcc编译器不动C/C++的朋友们也不用害怕噻,直接当做文本内容就好了。
下面的任务就是冲突解决了,吼吼,筒子们,你们准备好了没~
原创文章请注明转载于知蚁博客,本文地址:http://www.letuknowit.com/archives/create-another-working-copy