出于某些教育原因,我刚刚开始建立自己的图书馆。它起初是一个带有一些可用类的简单库,但由于它每天都在增长,而且我已经在一些项目中使用它,因此我开始无法跟踪变化,因为我没有使用它SVN。
现在我开始使用SVN我想将库以及项目添加到不同的SVN存储库。每个项目一个(因为图书馆也是一个项目)。
将我的图书馆与项目区分开来的最佳做法是什么?每个项目都有一个 / library / 目录,其中包含所有类型的库。 那么我的最佳做法是遵循:
有任何想法吗?
答案 0 :(得分:3)
我通常会使用svn externals。所以我将在项目中创建库目录,然后为单独的库和组件添加外部定义。
这并不一定能解决您更新多个项目的问题,但IMO是一个可以通过自动化处理的单独问题,在我们讨论组织/版本控制/开发时并没有发挥作用。
答案 1 :(得分:1)
实际上我前段时间处于相同的状况。
我是通过.htaccess文件解决的(我使用apache-2作为webserver [1]),你可以 指定类似
的内容php_value include_path /absolute/path/to/libraries:/absolute/path/to/my/project:/lib/3rd_party
依此类推,这对于让您的图书馆使用不同的git / svn签出来说非常棒。