1月 26

1。混乱状态。



没有管理。
交流方式
通过相互的文件共享来达到代码交流的目的。
问题:无法立刻获取协作者间的代码。
不能同时对相同文件进行编辑。
代码覆盖的冲突经常发生,且不可还原


2。简单管理。



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

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

程序员中存在的错误观点:但是在刚开始使用时,很多人没有意识到meger的作用,不敢update,生怕update之后自己所修改的代码就没有了。

问题:没办法维护两个不同的版本。
由于项目的发展,第一个beta版本放出,而我们开始进行下一个版本的开发,而我个人也希望对一些代码进行整理。我初始使用了建立大量的其他文件,比如index2.php作为新版,而保持原有的index.php不变。
1。新的不能改动原有文件,因为新版还不完整,将导致错误;
2。原有文件中的bug修正可能在新的版本中同样需要,而我常常忘记把改动复制到新版。
陷入文件和版本的混乱,增加了对文件控制的复杂度。
截图rep1530
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: ,

作者 rollenc

| 主要出源 (0)
请对 365 天内更新的文章进行打分
当前分数: 3.38 of 5 。 8 次打分。 403 次点击
Bookmark EEmap的subversion历程  at del.icio.us Digg EEmap的subversion历程 Mixx EEmap的subversion历程 Bloglines EEmap的subversion历程 Technorati EEmap的subversion历程 Fark this: EEmap的subversion历程 Bookmark EEmap的subversion历程  at YahooMyWeb Bookmark EEmap的subversion历程  at Furl.net Bookmark EEmap的subversion历程  at reddit.com Bookmark EEmap的subversion历程  at blinklist.com Bookmark EEmap的subversion历程  at Spurl.net Bookmark EEmap的subversion历程  at NewsVine Bookmark EEmap的subversion历程  at Simpy.com Bookmark EEmap的subversion历程  at blogmarks Bookmark EEmap的subversion历程  with wists Bookmark EEmap的subversion历程  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!

1 引用

  1. rollenc拼博

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

1 回复

回复显示方式(直线程 | 分线程)
  1. seven says:

    图片是自己做的吗 真是用心阿!

    回复 ()

新增回复


You can use [geshi lang=lang_name [,ln={y|n}]][/lang] tags to embed source code snippets
电子邮件地址将不会被显示,而仅将被用于发送电子邮件通知

为了阻止机器人提交垃圾回复,请在相应的文本框中输入你在下面的图片中所看到的字符串。只有在你输入的字符串和图片中的字符串吻合的情况下,你的回复才能被成功提交。请确认你的浏览器支持、并且已经开启了cookies功能,否则的话,你的回复无法被正确地验证。
CAPTCHA