1月
26
2。简单管理。
建立svn,使用文件服务器来简单的管理单一项目。
版本截图:100

解决了状态1下的各种代码交流问题。现在的交流模式方式如下图所示:

程序员中存在的错误观点:但是在刚开始使用时,很多人没有意识到meger的作用,不敢update,生怕update之后自己所修改的代码就没有了。
问题:没办法维护两个不同的版本。
由于项目的发展,第一个beta版本放出,而我们开始进行下一个版本的开发,而我个人也希望对一些代码进行整理。我初始使用了建立大量的其他文件,比如index2.php作为新版,而保持原有的index.php不变。
1。新的不能改动原有文件,因为新版还不完整,将导致错误;
2。原有文件中的bug修正可能在新的版本中同样需要,而我常常忘记把改动复制到新版。
陷入文件和版本的混乱,增加了对文件控制的复杂度。
截图rep1530

3。subversion目录重新建构
开始使用分支:
个人分支:
我开始在建立rolelnc的个人分支,在自己的目录下进行新的开发,而不影响整个以前的版本。
而对主干只进行bug的修复
我可以随时使用meger命名来将主干的bug修复合并到我自己开发的分支上。
待我个人开发的新的功能完成时,我再使用meger命名把我的分支合并到主干上。
开发完毕之后,我可以再使用meger把我的修改合并到主干上。
流程:

截图1700

版本分支:
与个人分支相似,不过是多人对这一个分支进行开发,或者仅仅是一个版本的存档。不过后期我看到的资料显示,在tags目录下建立版本分支,如 http://192.168.0.2/svn/tags/version0.9/
4。目前的状态 截图head resp 3788

注:为了减少图片大小而展示更多的内容,以上部分图片经过了Fireworks处理。
Defined tags for this entry: subversion, 技术


2007年01月29日 21时22分53秒
php 聚会归来
上周六参加了PHPChina上海的活动,上台简单的介绍了一下EEmap开发过程中的subversion历程,也就是前两天写的EEmap的subversion历程。接下来讨论了点关于各种管理的问题,包括bug管理,项目管理工具等。不过很不好意思的,有些事情提前离开了。 感谢PHPChina和ShopEx提供给我们PHPer这种交流机会和平台。在时间容许的情况下,我会一直关注的。 把几张图片也‘劫’下来,贴一个: 回复 ()