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

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

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

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

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

有帮助吗?

解决方案

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

对于你的例子:

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

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

其他提示

在我工作的地方,有些人喜欢使用 文件同步插件 对于用于此目的的 Eclipse,尽管我发现该插件有一些奇怪之处,其中目标目录中的文件偶尔会丢失。整个结构是:

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top