使用源代码控制的好方法和插件代码的IDE?

时间:2008-09-09 23:09:10

标签: plugins ide

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

为了给出具体而有代表性的示例,假设我想使用Subversion和Eclipse为WordPress开发插件。 WordPress的主要代码体安装在Web服务器上,插件代码需要在该服务器的子目录中可用。

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

对于你的例子:

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

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

答案 2 :(得分:1)

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

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

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