svn主张”主干开发 分支发布”
记住当需要创建多个分支,特别分支是为了并行数个开发而不是发布时,往往意味着有些事情不对了。
解决冲突有两种方式: 悲观锁和乐观锁。svn使用乐观锁。
|
|
忽略某些文件等功能都是使用属性实现的。
二进制文件和锁
|
|
标签和分支
命名规范
thing to name | name style | example |
---|---|---|
release branch | RB-rel | RB-1.0 |
releases | REL-rel | REL-1.0 |
bug fix branches | BUG-track | BUG-3035 |
pre-bug fix | PRE-track | PRE-3035 |
post-bug fix | POST-track | POST-3035 |
developer experiments | TRY-initials-desc | TRY-MGM-cache-pages |
标签和分支主要用于如下四个用途:
- 发布分支
- 发布
- bug修复
- 开发人员试验
bug修复,可借助标签功能。