【问题标题】:Good Ways to Use Source Control and an IDE for Plugin Code?为插件代码使用源代码控制和 IDE 的好方法?
【发布时间】:2008-09-09 23:09:10
【问题描述】:

处理与外部系统交互的插件代码问题的好方法是什么?

举一个具体和有代表性的例子,假设我想使用 Subversion 和 Eclipse 来开发 WordPress 插件。 WordPress 的主要代码体安装在网络服务器上,插件代码需要在该服务器的子目录中可用。

我可以看到您如何直接在开发机器上的 web 目录下签出您的代码副本,但是您如何将其与 IDE 集成?

我在这里假设插件的所有代码都位于一个目录下。

大多数人是否只是将插件作为项目添加到 IDE 中,然后将项目的工作文件夹放置在“主要”软件系统想要的任何位置?还是人们使用某种符号链接到他们的主目录?

【问题讨论】:

    标签: plugins ide


    【解决方案1】:

    简短回答 - 我确实让我的开发和生产服务器直接从 SVN 签出相应的目录。

    你的例子:

    像往常一样在 IDE 上进行开发,然后,当您准备好进行测试时,签入您的本地存储库。然后,您的开发网络服务器可以检查该目录,您可以轻松地进行测试。

    准备好生产后,将更改合并到生产分支,并在生产网络服务器上执行 svn 更新。

    【讨论】:

      【解决方案2】:

      在我工作的地方,有些人喜欢为此目的使用 Eclipse 的 FileSync Plugin,尽管我看到该插件有一些奇怪的地方,目标目录中的文件偶尔会丢失。整个结构是:

      • Ant 任务在所需位置创建目标目录(主要通过复制命令)
      • FileSync Plugin 配置为在您编写代码时使文件在开发位置和目标位置之间保持同步(将 Eclipse 输出文件夹同步到 Web 服务器类路径中的某个位置等)

      当然,在对符号链接有良好支持的系统上,符号链接可能会更好地工作:-)

      【讨论】:

      • FileSync 是一个有趣的想法,我已经开始使用它,它可能会完成我正在寻找的工作。
      【解决方案3】:

      对我来说,添加指向您的开发文件夹的符号链接似乎是解决问题的好方法。

      如果主项目位于不同的机器/网络服务器上,您可以使用 sshfs 之类的东西将您的开发目录挂载到网络服务器上的正确位置。

      【讨论】:

        猜你喜欢
        • 2012-07-04
        • 1970-01-01
        • 2023-03-12
        • 1970-01-01
        • 2010-10-28
        • 2011-05-30
        • 2014-05-14
        • 1970-01-01
        • 2014-07-09
        相关资源
        最近更新 更多