专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > CVS/SVN

这样的软件项目需求,应该怎么搭建代码服务器

发布时间:2011-06-20 18:26:39 文章来源:www.iduyao.cn 采编人员:星星草
这样的软件项目需求,应该如何搭建代码服务器?
hi,

最初的情况如上图F1,user通过本机和A交互,A上有*.py,*.exe文件。

现在开发人员需要维护A上的*.exe/*.py。
我设想了F2图的架构:
1.开发者在本机B开发并测试,设计代码文件*.py/*.exe/*.c/*.cpp
2.测试通过后,开发者把相关文件(*.py/*.exe/*.c/*.cpp)check in到代码服务其C,
3.由管理员将*.exe/*.py文件checkout到A。

其他因素:
1.A的文件的改动不很频繁。
2.代码量不大。10W行以内。


我的问题是:
1.我应该选取什么样的代码管理软件。我熟悉Tsvn。但不知道新出的Hg等是否应该使用。
2.代码服务器应该使用什么系统?我熟悉windows。如果要用linux的话,用哪个linux版本?



谢谢


p.s.还有哪些因素需要我说明?


------解决方案--------------------
我先写几条提示吧,写得不对不要介意;

1. exe是怎么来的,是不是有源代码? 如果这样应该去用软件管理它的源码,而不是exe本身。目前有一些持续集成工具可以使开发人员checkin代码时就自动生成exe文件(也就是build),如CrousControl/Hudson. Python是脚本语言,所以*.py应该没问题。
2. 一般地,checkout是说把代码拿过来改动并在代码管理软件中做相应记录,把exe复制到A上的工作因为没有这些事情,属于简单复制。一般地不叫checkout.
3. 叫不叫checkout也好,也可以写脚本来完成管理员的这个工作。具体情况要看你用的代码管理软件了。
4. 在我看来,什么软件,什么系统都不是特别重要,选你用的最熟的就好了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: