我可以从我组织中的其他存储库全局访问 Git LFS 文件吗?
Can I access Git LFS files globally from other repositories in my organisation?
到目前为止我找到的所有信息都指向 'NO'。
但是可以将 LFS 文件存储在自定义位置,因此从技术上讲可以访问它们,但是如果从不同的存储库对 LFS 文件进行了更改,则该更改不会在历史上显示在原始回购。
问题是,有没有办法从我组织中的另一个存储库全局访问上传到 Bitbucket 中常规 LFS 存储的 LFS 文件。
我没明白这里的目标是什么。如果您想将 lfs 对象从一个存储库获取到另一个存储库,则需要在两个存储库中将此对象作为 LFS 对象进行跟踪,这意味着您可能需要在两个存储库中安装 git lfs。除了这样做,我没有找到其他解决方案。
例如,有两个存储库 A
& B
共享一个 lfs 跟踪对象 obj
。 A
更新 obj
并且您想访问 B
的最新 obj
?这是不可能的,除非:
在 A
中,在您更新 obj
并签入提交后:
您还需要更新 B
中的提交。您可以通过在 A
中创建一个 git patch
并在 B
中应用它并引用 here 来实现这一点。
到目前为止我找到的所有信息都指向 'NO'。
但是可以将 LFS 文件存储在自定义位置,因此从技术上讲可以访问它们,但是如果从不同的存储库对 LFS 文件进行了更改,则该更改不会在历史上显示在原始回购。
问题是,有没有办法从我组织中的另一个存储库全局访问上传到 Bitbucket 中常规 LFS 存储的 LFS 文件。
我没明白这里的目标是什么。如果您想将 lfs 对象从一个存储库获取到另一个存储库,则需要在两个存储库中将此对象作为 LFS 对象进行跟踪,这意味着您可能需要在两个存储库中安装 git lfs。除了这样做,我没有找到其他解决方案。
例如,有两个存储库 A
& B
共享一个 lfs 跟踪对象 obj
。 A
更新 obj
并且您想访问 B
的最新 obj
?这是不可能的,除非:
在 A
中,在您更新 obj
并签入提交后:
您还需要更新 B
中的提交。您可以通过在 A
中创建一个 git patch
并在 B
中应用它并引用 here 来实现这一点。