此刻,我有一个Git
同步到主p4
仓库并且工作正常的仓库。但它的大小远远超过 4Gb。我们需要将它移动到BitBucket,其中 2Gb 是最大限制。我想要达到的目标:
- 将 1 个文件夹和 1 个文件扩展名放在 LFS 下。
- 将 repo 迁移到BitBucket。
- 使其与 p4 depot 双向同步。
第 1 点的假设是使用BFG Repo 清洁器。适合文件夹吗?
是否有可能达到第 3 点?
此刻,我有一个Git
同步到主p4
仓库并且工作正常的仓库。但它的大小远远超过 4Gb。我们需要将它移动到BitBucket,其中 2Gb 是最大限制。我想要达到的目标:
第 1 点的假设是使用BFG Repo 清洁器。适合文件夹吗?
是否有可能达到第 3 点?
第 1 点的假设是使用 BFG Repo 清洁器。
根据最近对 Git LFS wiki 的编辑,BFG 目前不是此迁移的首选工具,您需要bozaro:git-lfs-migrate。这可能是由于 BFG 对此迁移的支持存在限制,其中包括多全局支持等。
适合文件夹吗?
是的,但可能不是您希望的方式,因此是 git-lfs-migrate。BFG无法处理合格/绝对路径,只能处理相对名称的路径。
使其与 p4 depot 双向同步。
我想是的,请参阅https://developer.atlassian.com/blog/2015/01/work-with-git-and-perforce/。