1

多年来,我一直使用 PHPEd 作为我的首选 IDE。它很棒而且速度很快,但仍然没有对 git 的原生支持。我需要使用 git,我希望它集成到我的工作流程中。

我听说过关于 Aptana 的好消息——包括它有很好的 git 集成,所以已经安装了它,我现在正试图弄清楚所有的差异。

  1. 工作区链接到文件夹是怎么回事?在 PHPEd 中,工作区只是项目的集合。它与文件系统中的位置无关,除了存储工作区元信息的 .ppw 文件的存储位置。
  2. 同样,为什么项目要绑定到特定文件夹?在 PHPEd 中,项目不会“绑定”到文件系统中的特定位置。是的,该项目定义了一个根文件夹,但它只是项目的一个属性。这意味着没有项目相关文件(元文件?)使项目源文件的文件结构混乱。可以让 Aptana 以这种方式运行吗?
  3. 连接- 连接相似,但项目引用它们的方式不同。在 PHPEd 中,我使用的每个远程服务器都有一个连接。然后在一个项目中,我可以指定一个相对于连接的远程根文件夹 - 如果它们都发布在同一个远程服务器上,这允许我让多个项目使用一个连接。Aptana 可以这样表现吗?还是我必须为每个项目定义一个单独的连接?
  4. 从现有来源创建项目的最佳方法是什么?我喜欢我的本地文件结构来镜像我的主机上的文件结构。这允许轻松移动文件夹,轻松同步,允许我在 Filezilla 等中同步浏览。所以我的工作目录将如下所示:

    /www
        /dev_html
            /development <- this is the root of a development subdomain
            /test <- this is the root of the last build being tested in the test subdomain
        /intra_html <- contains the root folders of various intranet subdomains
            /crm
            /kb
        /public_html  <- this is the live site
    

    现在,我真的不想将 Aptana 指向这些文件夹并让它添加它的元文件夹,但我不想让 Aptana 复制这些文件夹 - 引入另一个分片。如何创建指向这些现有文件的项目?我知道这与我的第二个问题有关,但是如果 Aptana 必须在本地复制它们,是否有办法让这些本地文件保持最新?

  5. 如果我希望能够轻松上传到远程主机,与 git 集成的最佳方式是什么?PHPEd 使用简单的键盘快捷键(Ctrl+Shift+S)处理了这个问题,它会立即上传到远程服务器,但不支持 git。我有一个与远程主机分开的远程存储库(bitbucket)。我希望 git 集成可以轻松地立即上传到我的开发环境,以及在一切按我想要的方式工作后轻松提交的能力。

我的部分问题是 Aptana 中的术语不是很直观(对我来说,来自 PHPEd)并且没有得到很好的解释。如果我想为代码自动完成添加一个框架文件夹,那是“PHP Buildpath”选项卡下的“外部目录”吗?什么是 PHP 构建路径?

总而言之,我希望有一个镜像托管文件结构的本地文件结构,我希望能够非常轻松地将本地文件同步到主机,并且我希望能够轻松暂存然后提交我曾经编辑过的那些文件我已经在主机上测试了它们。Aptana 可以实现这一切吗?还是我需要经历将 git 与 PHPEd 集成的巨大痛苦?

4

1 回答 1

4

尝试 tortoise git,您将拥有与 tortoise svn 相同的集成。而且你不能将 PHPEd 的调试器与 Aptana 一起使用,我已经使用了 Xdebug 和 PHPEd 的调试器,我可以告诉你,与 PHPEd 相比,Xdebug 是垃圾。我不为 NuSphere 工作,但他们绝对拥有最好的 PHP 调试器。

于 2012-09-25T09:37:50.493 回答