Plugins 使用源代码管理和插件代码IDE的好方法?

Plugins 使用源代码管理和插件代码IDE的好方法?,plugins,ide,Plugins,Ide,处理与外部系统交互的插件代码相关问题的好方法是什么 为了给出一个具体且具有代表性的示例,假设我想使用Subversion和Eclipse为WordPress开发插件。WordPress的主代码体安装在Web服务器上,插件代码需要在该服务器的子目录中可用 我可以看到如何在开发机器上直接在web目录下签出代码副本,但是如何将其与IDE集成 我在这里假设插件的所有代码都位于一个目录下 大多数人是否只是将插件作为项目添加到IDE中,然后将该项目的工作文件夹放在“主”软件系统想要的位置?或者人们使用某种符

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

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

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

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


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

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


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

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


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

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

例如:

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


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

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

例如:

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


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

我工作的地方一些人喜欢使用for Eclipse来实现此目的,尽管我看到该插件的一些奇怪之处,目标目录中的文件偶尔会丢失。整个结构是:

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

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

在我工作的地方,有些人喜欢使用for Eclipse来实现这一目的,尽管我看到该插件的一些奇怪之处,即目标目录中的文件偶尔会丢失。整个结构是:

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

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

文件同步是一个有趣的想法,我已经开始使用它,它可能会完成我正在寻找的工作。文件同步是一个有趣的想法,我已经开始使用它,它可能会完成我正在寻找的工作。