=================================版权声明=================================

版权声明:原创文章 禁止转载 

请通过右侧公告中的“联系邮箱(wlsandwho@foxmail.com)”联系我

勿用于学术性引用。

勿用于商业出版、商业印刷、商业引用以及其他商业用途。                   

 

本文不定期修正完善。

本文链接:http://www.cnblogs.com/wlsandwho/p/7258270.html

耻辱墙:http://www.cnblogs.com/wlsandwho/p/4206472.html

=======================================================================

版本控制——TortoiseSVN

=======================================================================

接上文。

现在我们有2份代码

1 C:\wlscode-DownloadfromSVN\HelloSVN\trunk下的HelloSVN

2 C:\wlscode-DownloadfromSVN\HelloSVN\tags\1.0下的HelloSVN

=======================================================================

关于trunk的使用,最多的有2种方式

1 在trunk上写代码。当作开发主线。(阶段性的地方打tag)

2 从trunk上做branch,在新生成的branch上开发,然后再把branch的代码合并到trunk上。当作公共代码存放。

=======================================================================

下面以2为例,举个例子:

多个人从trunk做branch,然后写各自branch的代码。(人手一份,各自写各自的,提交各自的branch,不会有冲突)。

一段时间之后(这个时间点指的是打完tag之后,改动了trunk的代码),王林森发现之前一个影响所有代码的bug。但是自己的代码还没完工,所以就从tag1上做了一个branch,修复这个bug后,把branch合并到trunk。这一块跟A的一样,不讲了。现在trunk的bug修复了,但是自己的branch却还是有问题的。这需要:从trunck合并到自己的branch。等自己的开发完了,再把自己的branch合并到trunck。

=======================================================================

这个就不写了。