题
处理与外部系统交互的插件代码相关问题的好方法是什么?
举一个具体且有代表性的例子,假设我想使用 Subversion 和 Eclipse 来开发 WordPress 插件。WordPress 的主要代码主体安装在网络服务器上,并且插件代码需要位于该服务器的子目录中。
我可以看到如何直接在开发计算机上的 Web 目录下简单地签出代码副本,但是如何将其与 IDE 集成呢?
我在这里假设插件的所有代码都位于一个目录下。
大多数人是否只是将插件作为项目添加到 IDE 中,然后将项目的工作文件夹放置在“主”软件系统想要的位置?或者人们是否使用某种符号链接到他们的主目录?
解决方案
简短的回答 - 我确实让我的开发和生产服务器直接从 SVN 检查适当的目录。
对于你的例子:
像平常一样在 IDE 上进行开发,然后,当您准备好测试时,签入本地存储库。然后,您的开发网络服务器可以检出该目录,您就可以轻松进行测试。
准备好生产后,将更改合并到生产分支,并在生产 Web 服务器上执行 svn 更新。
其他提示
对我来说,添加一个指向您的开发文件夹的符号链接似乎是解决该问题的一个简洁方法。
如果主项目位于不同的计算机/网络服务器上,您可以使用 sshfs 之类的工具将开发目录安装到网络服务器上的正确位置。
不隶属于 StackOverflow