我们刚刚开始使用Phabricator,并且正在将我们的SVN存储库集成到系统中。一个存储库是一种“大型”存储库,大小约为4GB,并包含许多小型项目。我想做的是在Phabricator中将它们分开,这样我就可以在Phabricator中为每个项目提供一个单独的存储库,而不是拥有一个大型存储库。我想这样做而不修改现有的存储库并实际将其分离出来。
我相信我可以通过在每个存储库上将“仅导入”设置为customer/small-project
等来实现这一点,事实上这只是针对第一个小项目执行此操作,但它似乎是导入整个4.1GB存储库因为它需要永远。我想避免的是Phabricator为每个子项目导入整个mega repo,原因很明显(磁盘空间使用情况,一般性能)。
有没有办法避免这种情况?或者Phabricator是否足够聪明,不能永久地将所有这些重复文件存储在系统中,让我继续以我刚开始的方式继续?
答案 0 :(得分:0)
我认为我们已经找到了问题。我没有指定"仅导入"目录,直到之后我开始导入,这导致Phabricator导入整个仓库的所有文件。我们删除了Phabricator的回购,然后指定了#34;仅导入"目录开始之前。导入运行得更快,只添加了所需的文件。
在进行Phabricator SVN导入时要小心,在开始导入过程之前选择要导入的正确数据!