读书人

SubVersion 绝佳

发布时间: 2012-07-15 20:11:29 作者: rapoo

SubVersion 最佳
SubVersion 我的最佳, 部分摘自http://www.open.collab.net/scdocs/SVNTips.html.zh-cn,合自己的。

目:
Subversion 项目官方推荐采用“项目根目录”方式,项目根目录代表项目的锚点。“项目根目录”包含三个子目录:/trunk、/branches 和 /tags。单一存储库可以只包含一个项目根目录,也可以包含多个项目根目录。


3.Trunk下直接放各程序模,保存前最新的定行代。此保存的版本前最新、定的、正在品上行的代。



4.Tags下放置各行版本,每次上Production的代,可以光倒流,回退到某行版本和跟。



5.Branches下放置前Enhancement任的修改代;每一branch都包含trunk下完整的模(或者保存修改的模);修改中的代可以commit到此。




提交更新
1.任何有意的、合乎的修改都可以且提交;
2.对存储库提交更改时,需确保更改反映单一目的;
3.建每一提交都明的(在我的目中,制必才能提交);
4.耐心处理大型文件: Subversion 的另一个不错的功能就是在设计时没有对它可以处理的文件大小进行限制,但理以M甚至十M的文件,你需要耐心;

分支合
1.什麽候建分支,或建多分支,直接把修改在trunk上提交是只允在分支上提交?是一有的。
2.但於大型、多人的、需要更多管理的目,建使用“始分支系”——即上面第一章的“目”的分支方式。
3.“始分支系”的优点:能保证 /trunk 始终都能极其稳定;
4.“始分支系”的缺点:编码者之间被人为隔离,会导致很多不必要的合并冲突。需要用户进行大量的额外合并工作。

我的做法:
1.每Enhancement都建一分支;
2.在分支上修改、提交;UAT;
3.UAT通后,把分支合回到trunk,重新回,通后打包;
4.品成果后,把前trunk到tags下,某一行版本。

读书人网 >软件开发

热点推荐