标签归档:svn

project svn struct

project |-- androids | -- tags | -- trun … 继续阅读

发表在 article | 标签为 | project svn struct已关闭评论

SVN trunks branches tags

1.trunk是主分支,是日常开发进行的地方。

2.branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。

3.tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。
注意:svn并没有明确的规范,更多的还是用户自己的习惯。
下面是详细介绍:
比如一个项目有main.cpp, common.h两个文件,假设目前在开发的是最新的3.0版本,而且1.0/2.0版本也在进行维护,那么项目树将类似如下样子:
project
|
+-- tr...

继续阅读

发表在 technologys | 标签为 | SVN trunks branches tags已关闭评论

SVN 冲突 树冲突

经常有人会说,树冲突是很难解决的一类冲突,其实一旦了解了其原理,要解决也不难。先回顾下对于树冲突的定义。

    树冲突:当一名开发人员移动、重命名、删除一个文件或文件夹,而另一名开发人员也对它们进行了移动、重命名、删除或者仅仅是修改时就会发生树冲突。
出现冲突时,一般会提示冲突的信息是什么。过后我们可以使用svn st来查看当前状态。svn st的各种状态代表什么,请参考此博文svn st状态详解
先介绍一下概念

Delete : 其中目录结构变化,都认为是Delete

Edit: 是指修改文件

Local : 是你本地修改

Incoming :是别人修改,你要Update或Mer...

继续阅读

发表在 technologys | 标签为 | SVN 冲突 树冲突已关闭评论