Phabricator/SVN - 管理存储库的多个子目录的最佳方法是什么?
Phabricator/SVN - What's the best way to manage multiple subdirectories of a repository?
我们刚刚开始使用 Phabricator,并且正在将我们的 SVN 存储库集成到系统中。一个存储库是一种 "mega" 存储库,大小约为 4GB,包含许多小项目。我想做的是在 Phabricator 中将它们分开,这样我就不会拥有一个大型存储库,而是在 Phabricator 中为每个项目创建一个单独的存储库。我想在不修改现有存储库并将其实际分离出来的情况下执行此操作。
我相信我可以通过将每个存储库上的 "import only" 设置为 customer/small-project
等来做到这一点,实际上只是为第一个小项目这样做,但它似乎正在导入整个4.1GB 回购,因为它永远需要。我想避免的是 Phabricator 出于明显的原因(磁盘 space 使用率、一般性能)为每个子项目导入整个大型存储库。
有没有办法避免这种情况?或者 Phabricator 是否足够聪明,不会将所有这些重复文件永久存储在系统中,让我继续我刚刚开始的方式?
我想我们已经解决了这个问题。我没有指定 "Import Only" 目录,直到 之后 我开始导入,这导致 Phabricator 导入整个 repo 的所有文件。我们从 Phabricator 中删除了 repo,然后在 开始导入之前指定了 "Import Only" 目录 。导入 运行 快得多,并且只添加了所需的文件。
进行 Phabricator SVN 导入时要小心,在开始导入过程之前选择要导入的正确数据!
我们刚刚开始使用 Phabricator,并且正在将我们的 SVN 存储库集成到系统中。一个存储库是一种 "mega" 存储库,大小约为 4GB,包含许多小项目。我想做的是在 Phabricator 中将它们分开,这样我就不会拥有一个大型存储库,而是在 Phabricator 中为每个项目创建一个单独的存储库。我想在不修改现有存储库并将其实际分离出来的情况下执行此操作。
我相信我可以通过将每个存储库上的 "import only" 设置为 customer/small-project
等来做到这一点,实际上只是为第一个小项目这样做,但它似乎正在导入整个4.1GB 回购,因为它永远需要。我想避免的是 Phabricator 出于明显的原因(磁盘 space 使用率、一般性能)为每个子项目导入整个大型存储库。
有没有办法避免这种情况?或者 Phabricator 是否足够聪明,不会将所有这些重复文件永久存储在系统中,让我继续我刚刚开始的方式?
我想我们已经解决了这个问题。我没有指定 "Import Only" 目录,直到 之后 我开始导入,这导致 Phabricator 导入整个 repo 的所有文件。我们从 Phabricator 中删除了 repo,然后在 开始导入之前指定了 "Import Only" 目录 。导入 运行 快得多,并且只添加了所需的文件。
进行 Phabricator SVN 导入时要小心,在开始导入过程之前选择要导入的正确数据!