我在同一个 Subversion 存储库中有两个项目。他们都使用一些标准代码/类(Zend/PEAR/phpMyAdmin 等)来处理各种事情。回购的组织方式如下:
\shared\trunk
- 两个项目都使用的东西\main\project1\trunk\shared
svn:外部的\shared\trunk
\main\project2\trunk\shared
svn:外部的\shared\trunk
这很有效,因为我只需要在一个位置更新公共代码。我也确信它可以在本地、演示和生产环境中工作。
但是,我注意到 TortoiseSVN 似乎总是花一些时间检查所有三个目录。现在我有一些标签和分支,它甚至更慢。classes 文件夹包含大约 3500 个文件和 1500 个文件夹。
该怎么办?保持标准类版本受控是一种好习惯吗?
可能的替代方案:删除外部,而是让 Phing 处理导出类文件夹?