首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是最基本和最简单的协同开发平台(PHP项目)?

什么是最基本和最简单的协同开发平台(PHP项目)?
EN

Software Engineering用户
提问于 2012-07-16 14:27:40
回答 6查看 14.3K关注 0票数 14

我需要在一个相当普通的PHP应用程序上使用代码点火器与4-5个程序员一起工作。我们在一个城市的5个不同的地方,所有的程序员都没有受过很好的教育,我假设他们中的大多数从未使用过任何版本控制系统。

您能推荐一些非常容易进入的平台,以便在这样的项目上进行协作吗?我说的只是一个比共享dropbox文件夹更复杂的东西。

EN

回答 6

Software Engineering用户

发布于 2012-07-16 14:33:55

你已经知道答案了

版本控制就是为了解决这个问题而设计的。如果您的开发人员不愿意学习使用这个标准的开发实践,您可能需要重新考虑您的开发人员。如果他们表现出对标准惯例的厌恶,以及对学习新事物的厌恶,他们会生产出什么样的软件呢?

我建议让他们阅读亲Git并为您的团队设置一个私有的git存储库。

票数 12
EN

Software Engineering用户

发布于 2012-07-26 18:34:23

...FTP

好吧,这就是我开始合作的方式,把Notepad++连接到FTP,每10分钟在重命名的文件夹中备份垃圾,如果你这么做的话,至少在服务器上使用版本控制。

在线IDE

Cloud9非常不错,并且具有并发编辑功能,但是,要与您的团队一起工作需要花费超过一个私有工作区,但这是值得的。

...try Mercurial

如果你觉得Git在你的同事面前还不够平易近人,那就试试 with TortoiseHG吧,这是一个针对Mercurial的GUI客户端。它将需要他们两分钟来设置,并开始使用它更少。

让他们使用GUI,他们只需要学习使用4个按钮(拉,更新,提交,推)和学习2或3个概念,以保存和分享他们的工作。

让他们在比特桶注册。为您的项目创建一个存储库,并让他们分叉它,这样他们就可以在自己的存储库镜像中工作,这样他们就不必处理合并了。您可以进行集成,并要求他们在推送后从Bitbucket叉发出拉请求。让他们只从你的存储库(他们分叉的那个)中提取。

了解自己,以便解决所有相关问题,这是一个很好的开端:http://hginit.com/

同时尝试

你可以使用Cloud9的汞,这有多酷?

停止假设

如果你想使用正确的工具,你已经处于领导地位。不要以为他们没有受过教育,并与他们谈论现实世界中的事情是如何完成的。

对此要热情,不要自以为是。

如果你想把事情做好,那就不会比这更容易了。如果他们明确不想使用版本控制,那么您可能会遇到另一种更严重的问题。

票数 4
EN

Software Engineering用户

发布于 2012-07-18 14:58:26

我推荐您的开发人员使用http://try.github.com

但是如果没有版本控制是可能的,你可以坚持一些适合初学者/初级的东西,这是基本的(和过时的)。

  1. 开发服务器上的应用程序+ DB
  2. 每个人都在同一个信使上工作,这样他们就可以说话,知道谁在工作
  3. 每个人都通过普通的旧FTP在DEV服务器上编辑
  4. 执行团队规则,使用它们的修订版更新变更量,+使代码注释至关重要

开发服务器的web文件夹的设置也可以是svn签出(或git),您可以设置crontab来自动提交修订,或者只需安装备份,或者可能将该文件夹重新同步到其他备份位置,以便当它们覆盖对方的文件时(可能会发生),并且您需要给Bob他丢失的更改。最终,在使用该系统几个月后,他们将乞求您给予他们svn/git访问权。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/156979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档