如何将现有 Git-p4 存储库迁移到 LFS

How to migrate existing Git-p4 repo to LFS

目前我有一个 Git 存储库同步到主 p4 软件仓库并且工作正常。 但它的大小远不止4Gb。我们需要将其移动到 BitBucket,其中 2Gb 是最大限制。 我想要实现的目标:

  1. 在LFS 下放置1 个文件夹和1 个文件扩展名。
  2. 将存储库迁移到 BitBucket
  3. 让它与 p4 depot 双向同步。

第 1 点的假设是使用 BFG Repo cleaner。适用于文件夹吗?
是否有可能实现第 3 点?

Assumption for point 1 is to use BFG Repo cleaner.

根据recent edits to the Git LFS wiki, BFG is not currently the preferred tool for this migration, you want bozaro:git-lfs-migrate。这可能是由于 BFG 对此迁移的支持存在限制,其中包括多 glob 支持等。

Is it suitable for folders?

是的,但可能不是您希望的那样,因此 git-lfs-migrate。 BFG cannot process qualified/absolute paths,只有相对名称的路径。

Make it sync both ways with p4 depot.

我也这么认为,见https://developer.atlassian.com/blog/2015/01/work-with-git-and-perforce/