项目经理们开会,据说明年开始中兴为了节省开销打算停用ClearCase和ClearQuest(代码版本控制和进度BUG跟踪的东西),早烦死了CC和CQ这两个垃圾玩意儿,开始还觉得有点高兴。结果我项目经理给我下了个任务我就高兴不起来了:让我准备开发一个代码版本控制!!先让我出设计方案,首先要实现基本的代码签入,签出,版本比较,更新,锁定,版本浏览功能。同志们,不用说什么为什么不用CVS,VSS这类,我也问了的啊,项目经理说IT部老大不让用,那我还能说什么呢?现在初步想到的技术问题是:
1、版本比较,这个我完全没有思路,不知从何下手;我哪里知道一个文件到底对应什么版本啊?即时去比较是肯定不行的,太慢了。
2、队列控制,如果不做队列控制,I/O瓶颈会导致读写失败(并发数量高时),但是队列控制之后那个速度又是惨不忍睹的
3、事务处理,也是完全没有思路其他还有些可能还没考虑到,各位大大帮忙想想,还有些什么需要注意的以及怎么做比较好。另:我估计这个项目最后的结果肯定是下马,但是项目经理下了任务下来不做又不行啊。
1、版本比较,这个我完全没有思路,不知从何下手;我哪里知道一个文件到底对应什么版本啊?即时去比较是肯定不行的,太慢了。
2、队列控制,如果不做队列控制,I/O瓶颈会导致读写失败(并发数量高时),但是队列控制之后那个速度又是惨不忍睹的
3、事务处理,也是完全没有思路其他还有些可能还没考虑到,各位大大帮忙想想,还有些什么需要注意的以及怎么做比较好。另:我估计这个项目最后的结果肯定是下马,但是项目经理下了任务下来不做又不行啊。
http://community.csdn.net/Expert/topic/4333/4333138.xml?temp=.1714746
兄弟,你打算用C#吗?
我正想说,找机会,剖析一下CC和CQ呢?既然有开源的,那不用那么烦的去反汇编CC、CQ了,毕竟现在不是DOS时代那会儿那么小个头的软件
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
现在的人都牛P,我只会C#,请高手支招怎么写?
textBox1.Text="版本号: " + myFileVersionInfo1.FileVersion;也许这句话对你有点作用
不知可行否?我没做过软件开发项目.
我想过文件的摘要信息中有个文件版本属性,不知道利用这个属性来记录会不会有问题。因为是要做一个基本的版本控制,所以采用锁定方式,也就没有什么差异,冲突,版本,分支这些问题了。
嗯,谢谢。还有些其他问题我继续思考下
我用过scc,在它控制的项目各目录都有个vssver.scc文件
我想这个是控制版本和一些信息的文件。不对勿怪。
我想问一下,中兴用.net主要做什么开发?是你们产品相关的?
还是辅助生产管理的?-比如erp的外挂或者现场系统?
这个操作起来,实际,选过了这关再说,后头有空再作“升级”,
E-mail:[email protected]
QQ :33890361
msn :[email protected]
兄弟,好好努力吧。
1.老板是故意为难你
2.公司为了省钱但是老板们不明白现在软件中版本控制的状况
版本控制工具很关键,如果有失误,那么对里面的程序源码就会受影响,甚至
灾难性丢失现在市面上已经有现成成熟的工具可以使用,就像楼主的CC,CQ,为什么要重复
发明车轮,而且堂堂一个牛中兴,会用员工自主开发的工具去做代码控管?
这点很想不通。
如果真的出问题了,老板再醒悟那就迟了~~只是我个人的看法,有不当之处望
供参考
用System.IO.FileSystemWatcher来监测文件是否被更改.再对相应的xml文件进行修改.
至于版本信息,你可以自己定义一套自己的规则就可以了.想一下应该不难的.
还要用到的,估计主要就是网络间传输文件的问题了.