处理与外部系统交互的插件代码问题的好方法是什么?
为了给出具体而有代表性的示例,假设我想使用Subversion和Eclipse为WordPress开发插件。 WordPress的主要代码体安装在Web服务器上,插件代码需要在该服务器的子目录中可用。
我可以看到如何直接在开发计算机上的web目录下签出代码副本,但是如何将它与IDE集成?
我在这里假设插件的所有代码都位于一个目录下。
大多数人只是将插件作为项目添加到IDE中,然后将项目的工作文件夹放在“主要”软件系统所希望的位置吗?或者人们使用某种符号链接到他们的主目录?
答案 0 :(得分:1)
对我来说,添加指向开发文件夹的符号链接似乎是解决问题的一个简洁方法。
如果主项目位于不同的机器/网络服务器上,您可以使用类似sshfs的东西将开发目录安装到网络服务器上的正确位置。
答案 1 :(得分:1)
简短回答 - 我确实让我的开发和生产服务器直接从SVN检查相应的目录。
对于你的例子:
像往常一样在IDE上进行开发,然后,当您准备好测试时,请检入本地存储库。然后,您的开发Web服务器可以检出该目录,并且您可以轻松地进行测试。
准备好生产后,将更改合并到生产分支中,并在生产网络服务器上执行svn更新。
答案 2 :(得分:1)
我工作的地方有些人喜欢使用FileSync Plugin用于Eclipse,尽管我已经看到了一些奇怪的插件,目标目录中的文件偶尔会丢失。整个结构是:
当然,符号链接可以在对符号链接有良好支持的系统上更好地工作: - )