如何使用版本控制进行插件/扩展开发

时间:2011-02-10 18:55:54

标签: php svn version-control plugins

我主要建立网站,SVN已经找到了建立网站代码存储库的方法。我将开始研究一些可用于某些Web应用程序的扩展/插件,例如Wordpress,Magento或任何其他类型的Web应用程序。申请是什么,并不重要。

我正在寻找的是为我正在开发的插件设置存储库的最佳方法,同时能够将其检出并在我正在构建它的其中一个Web应用程序中使用它。我不希望将Web应用程序的代码添加到repo中,我只想要与repo中的插件有关的代码。

显然我会创建插件的标准文件夹,这些文件夹存在于这些其他应用程序中,并且它不能是独立的。这是我必须将我的插件导入到repo然后在我的Web应用程序结构中检查它,然后忽略所有不在repo中的文件的东西。你如何保持这种状态?显然可能会有新的文件添加到应用程序中,你可能想要将文件添加到插件中,它是否只是一个寻找忽略什么的持续战斗?

我不想将插件导入到repo中,然后将其检出,并将其导出,将导出的版本放入Web应用程序,然后在Web应用程序中进行任何更改以获取其功能修复或更改了插件,我必须确保在签出版本中也这样做。

似乎必须有一个更好的处理依赖于应用程序才能工作的插件的过程,而只需要将插件的代码签入存储库。

1 个答案:

答案 0 :(得分:1)

您可能需要查看SVN Externals

“外部定义是本地目录到URL的映射 - 可能是版本化资源的特定修订版。”

看起来它可能正是您所需要的。