我需要在一个相当普通的PHP应用程序上使用代码点火器与4-5个程序员一起工作。我们在一个城市的5个不同的地方,所有的程序员都没有受过很好的教育,我假设他们中的大多数从未使用过任何版本控制系统。
您能推荐一些非常容易进入的平台,以便在这样的项目上进行协作吗?我说的只是一个比共享dropbox文件夹更复杂的东西。
发布于 2012-07-16 14:33:55
版本控制就是为了解决这个问题而设计的。如果您的开发人员不愿意学习使用这个标准的开发实践,您可能需要重新考虑您的开发人员。如果他们表现出对标准惯例的厌恶,以及对学习新事物的厌恶,他们会生产出什么样的软件呢?
我建议让他们阅读亲Git并为您的团队设置一个私有的git存储库。
发布于 2012-07-26 18:34:23
好吧,这就是我开始合作的方式,把Notepad++连接到FTP,每10分钟在重命名的文件夹中备份垃圾,如果你这么做的话,至少在服务器上使用版本控制。
Cloud9非常不错,并且具有并发编辑功能,但是,要与您的团队一起工作需要花费超过一个私有工作区,但这是值得的。
如果你觉得Git在你的同事面前还不够平易近人,那就试试汞 with TortoiseHG吧,这是一个针对Mercurial的GUI客户端。它将需要他们两分钟来设置,并开始使用它更少。
让他们使用GUI,他们只需要学习使用4个按钮(拉,更新,提交,推)和学习2或3个概念,以保存和分享他们的工作。
让他们在比特桶注册。为您的项目创建一个存储库,并让他们分叉它,这样他们就可以在自己的存储库镜像中工作,这样他们就不必处理合并了。您可以进行集成,并要求他们在推送后从Bitbucket叉发出拉请求。让他们只从你的存储库(他们分叉的那个)中提取。
了解自己,以便解决所有相关问题,这是一个很好的开端:http://hginit.com/
你可以使用Cloud9的汞,这有多酷?
如果你想使用正确的工具,你已经处于领导地位。不要以为他们没有受过教育,并与他们谈论现实世界中的事情是如何完成的。
对此要热情,不要自以为是。
如果你想把事情做好,那就不会比这更容易了。如果他们明确不想使用版本控制,那么您可能会遇到另一种更严重的问题。
发布于 2012-07-18 14:58:26
我推荐您的开发人员使用http://try.github.com
但是如果没有版本控制是可能的,你可以坚持一些适合初学者/初级的东西,这是基本的(和过时的)。
开发服务器的web文件夹的设置也可以是svn签出(或git),您可以设置crontab来自动提交修订,或者只需安装备份,或者可能将该文件夹重新同步到其他备份位置,以便当它们覆盖对方的文件时(可能会发生),并且您需要给Bob他丢失的更改。最终,在使用该系统几个月后,他们将乞求您给予他们svn/git访问权。
https://softwareengineering.stackexchange.com/questions/156979
复制相似问题