【问题标题】:Would there be a conflict in CVS project in eclipse when using DAO layereclipse中使用DAO层时CVS项目会不会有冲突
【发布时间】:2012-06-02 10:58:00
【问题描述】:

我只是想知道在这种设置下 CVS 项目是否会发生冲突。 我目前正在 Eclipse 中创建一个 Web 应用程序。所以我有一个 DaO 层,将执行数据库中的所有 CRUD 操作。

可以说,我有一个 Employee 表,它有一个 EmployeeDao 类。如果我正在使用该类并添加一些我需要的方法,并且我的一个团队也在修改 EmployeeDao 类以添加方法以满足他的需求,该怎么办?那么如果发生这种情况会不会有冲突呢?这种设置的正确方法应该是什么?

如果有任何想法,我将不胜感激。

谢谢!

【问题讨论】:

  • 每个人在提交时,都会有选择地添加评论,然后当您查看该程序的版本历史记录时,您可以看到谁在何时提交,并且可以将您的本地程序与您的版本进行比较选择,找出差异
  • 这样的冲突可能出现在任何项目的任何部分。 DAO 没有什么特别之处。所以,答案很笼统。
  • 从 CVS 升级可能是个好主意。
  • 啊,我明白了,谢谢您的建议……到目前为止,我们还没有遇到那种冲突的情况。我只想知道如果出现问题,可能的解决方案是什么。 ;-)

标签: eclipse cvs dao conflict


【解决方案1】:

好吧,如果你们都在编辑同一个文件,那么可以 - 会有冲突。

但是,这并不是说您需要担心它。 如果更改不在文件中的同一位置,则源代码管理中的合并工具应该没问题。

如果你们都覆盖了同一个函数,那么就会发生冲突。

最好的方法是与您的开发团队沟通;如果您进行 Sprint,那么在您的日常会议中,您可以声明您可能正在处理哪些文件;另外,如果您要对课程进行重大更改 - 给您的开发团队发送电子邮件。

另外,如果您在开发阶段处理多用户问题,那么我强烈建议您考虑使用更新的源代码控制系统; SVN 比 CVS 和 Git 或 Mercurial 更好。

【讨论】:

  • 感谢您的即时答复。我没有使用任何这些控制系统,但我会看看那些可能会增强我们的开发的。
猜你喜欢
  • 2017-06-28
  • 1970-01-01
  • 2011-09-14
  • 1970-01-01
  • 2013-01-02
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 2013-01-21
相关资源
最近更新 更多