【问题标题】:Synchronized code updating同步代码更新
【发布时间】:2013-02-12 21:58:38
【问题描述】:

我在一个从事 PHP 项目的小团队中工作,其中一个问题是我们都在同时从事同一个项目。有时我们会最终编辑同一个文件,并且该文件的一个版本会覆盖另一个版本。 就像 Google Docs 一样,我只注意到前几天另一个用户在屏幕上打字时,其他查看该文件的人也可以实时看到他们在做什么。我想知道有没有办法通过编码来做到这一点?看看我的团队在做什么,现场直播。

有什么建议吗?您知道一些可以提高团队工作效率的方法吗?

【问题讨论】:

  • 使用源代码管理。 git、cvs、svn 等......每个人都在处理他们的副本,并且必须在签入时解决冲突。
  • 这是一个很好的合并版本控制系统(如 git)是一个重要的开发工具

标签: php version-control collaboration liveedit


【解决方案1】:

我见过的最接近的解决方案是 linux screen + vim|emacs|nano|你最喜欢的编辑器。这是一篇古老但很好的文章,解释了如何使用它:http://www.linux.com/learn/tutorials/442418-using-screen-for-remote-interaction

否则,您可以查看http://collabedit.com/

我喜欢这个想法,我不知道是否有人已经将它开发到足以用于生产用途。

【讨论】:

    【解决方案2】:

    我所在的团队使用 SVN。开发人员每人从主干上剪下一个分支,在分支上工作,然后合并回主干。

    我们每晚检查我们的分支,因此我们不会丢失工作,并且当我们的代码“稳定”时我们会合并到主干中。

    这样做,我们不会踩到对方的脚趾,而且我们知道,在大多数情况下,那个树干是有效的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      相关资源
      最近更新 更多