我正在尝试使用DevOps中的导入存储库功能将Bitbucket存储库迁移到DevOps。其中一些存储库已启用LFS,并且由于复制克隆存储库时出现很多LFS错误,因此DevOps似乎不导入LFS文件。我尝试下载提交的zip文件,尽管所有文件的大小应在12GB左右,但刚好超过600MB。
有人知道在正确启用LFS的情况下如何在DevOps中导入存储库吗?
答案 0 :(得分:0)
如果我的源存储库包含Git LFS对象怎么办? Git导入将不会导入Git LFS对象。
可以使用以下步骤移动LFS对象:
使用导入存储库功能将存储库导入Azure DevOps。这会将所有Git对象从源复制到Azure DevOps(这还将导入LFS指针,该指针是Git对象,但不是LFS文件) 要移动LFS文件(您需要在同一框中同时使用Git.exe和LFS客户端,并同时访问源存储库和目标存储库)
将导入的存储库从Azure DevOps克隆到本地系统,克隆可以工作,但是在执行LFS文件签出时会失败 将源存储库添加为远程存储库(例如“ source”) 执行“ git lfs fetch source –all”(这会将所有LFS文件从源转移到本地存储库) 假设目标VSTS存储库是您的“目标”远程服务器 执行“ git lfs push target –all”
答案 1 :(得分:0)
发现这对我有帮助: 将 Azure DevOPs 存储库迁移到 BitBucket: https://amald-nav.medium.com/migrate-azure-devop-repository-to-bitbucket-dc4692935104