每个人负责怎么的模块 每天get一把
我以前也是讨厌用 老是冲突 埃
我以前也是讨厌用 老是冲突 埃
解决方案 »
- 连接池的实现
- ClassPathXmlApplicationContext
- 对log4j已有日志文件的查询
- 关于Struts的dispatchAction记录日志问题
- 500分救急,分不够再加!连接远程JMS服务器()发生异常:java.rmi.NoSuchObjectException: no such object in table,连接本地却可以!!
- Tomcat启动后在IE地址栏输入:http://locashost:8081出现的问题!
- 用struts开发jsp项目的再次开发问题!
- 怎么样在Jtable表格里加JButton按扭?谢谢!
- !!!求asant build失败的原因!
- 关于xml解析速度问题!用森么解析xml最快!xml为小文件!附源程序(JDOM)
- java里怎么使用nmake?
- 如何在hibernate下使用复合主键,需要注意什么问题,请大家各个小例子作参考好吗?有些着急
在commit前进行update操作,如果你们不是修改一个地方 比如 你修改了1.19的是方法a 而别人修改了1.19的方法b并且提交了,那么你只需要执行update 他就会自动帮你进行merge操作
这是一个公司的规范程度的体现。
为什么提交前不check一下,看看自己的代码和cvs上的有什么不同?
用cvs比不用绝对好的,除非你一个人做.
对于团队的开发,对代码的同时修改是经常会发生的,所以使用cvs是很有必要的,对于开源的管理工具,目前cvs是不可替代的!
在我们项目组里,以前也存在cvs提交,破坏他人工作的情况,这种情况是很破坏团队关系的呀!!人家辛苦的工作,由于你的操作不当,需要去做恢复,还有一种情况就是由于提交修改文件不全,或是覆盖了人家的代码,导致,整个工程文件,check out出来编译不通过,这对团队效率是很有影响的!
我前我所在的项目组的做法是:个人提交自己的代码是,如果有冲突,绝对不能将人家的代码覆盖掉,(一次,警告,二次,离开项目组!!)必须通过比较工具,对代码进行比较,然后加入你的代码,再提交(如果有人做了你那部分事情,具体在找修改人询问)。你修改的所有代码提交后,工作还没有完成,你必须check out一份,再你机上编译通过,如果编译不通过,你必须找出原因,只到编译通过,整个过程才算完成!!(对于熟练的程序员,后面这部分工作,是很容易实现的)
谢谢各位的回答,没想到大家如此热情!
但是,你们做struts项目时,是否项目中只有一个struts-config.xml文件呢?如果只有一个,那只能出现多人操作一个文件的情况呀,如何能避免冲突呀?????
应该有专人进行管理
大家都只能从那里下载
但是不能覆盖
感觉用着还不错。
特别对于xp的开发,vss就不够用了不过要养成习惯,每天上班来先checkout一下,然后下班时commit一下(或者要修改一个类前先checkout,改完再commit一下),在不是xp开发的情况下,一般不大会冲突。即使冲突了,cvs也有自己的一套机制可以保存两种版本的修改部分或者整和不同版本间在不同地方的修改。同一份文件中,如果修改的地方是不同的,cvs可以自己把他们merge起来。