我正在与合作伙伴一起编写一些 PHP 代码,并且都在我们的机器上本地运行 LAMP(或在我的情况下 - MAMP)服务器。有什么方法可以让我们同时处理同一段代码吗?这将需要我们的 IDE(我使用 Zend Studio,他使用 PHPed)和我们的 MySQL 服务器在任何更改完成时进行更新。
PS - 是否有任何系统也允许对代码进行实时评论?
谢谢。
由于您已经使用 SVN,因此可以处理相同的代码,并且在合并时提交、更新和解决可能的冲突。就每个应用程序的哪些部分进行一些交流肯定会有所帮助。
关于数据库的更改,这里是它对我的工作方式。每个开发人员都在他的本地机器上使用数据库的本地实例工作,他可以在其中进行试验并做任何他想做的事情。当更改是永久性的时,他会提交一个 SQL 增量脚本,该脚本与代码一起进入存储库。
您可以使用任何 emacs,并在其他机器上打开显示( Mx open-display )或者您可以使用 screen 或者您可以使用 VNC
刚刚看到 Eclipse:http ://wiki.eclipse.org/DocShare_Plugin
如果您想同时处理相同的代码库,但代码的不同部分,SVN是最佳选择。但是,如果您确实需要同时处理相同的代码,则需要协作编辑器,例如。Mozilla 贝斯平。
在大多数现实生活情况下,第一选择,加上一些 IM 就足够了。
由于您使用 MAMP,我想您使用的是 Mac。SubEthaEdit 用于实时协作。http://www.codingmonkeys.de/subethaedit/
如果您想保留不同的 IDE 并需要实时更改,我认为您必须自己编写脚本。
我和其他人处于这种情况。我们主要处理单独的文件,然后当我们有一些不会破坏网站的东西时将我们的更改检查到颠覆中。每当其他人签入某些东西时,我们都会经常签入并更新我们的代码。
我们做的另一件有用的事情是在我们的测试服务器上有一个链接(与我们在本地计算机上的 MAMP 安装分开。)它将自动从存储库中检查最新版本的 php 代码并重新加载页面。基本上使获取代码更新尽可能容易。