Uploaded image for project: 'Bitbucket Cloud'
  1. Bitbucket Cloud
  2. BCLOUD-14454

Git LFS (v2.x) File Locking Support

    XMLWordPrintable

Details

    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server.

      With Git LFS 2.0.0 you can now lock files that you're actively working on, preventing others from pushing to the Git LFS server until you unlock the files again.

      This will prevent merge conflicts as well as lost work on non-mergeable files at the filesystem level. While it may seem to contradict the distributed and parallel nature of Git, file locking is an important part of many software development workflows particularly for larger teams working with binary assets.

      https://github.com/blog/2328-git-lfs-2-0-0-released\\
      https://github.com/git-lfs/git-lfs/wiki/File-Locking

      What I'm thinking is not only a visual representation on your website GUI but also some front-end functionality on SourceTree such as the currently implemented SourceTree Git LFS warning that XYZ file(S) are larger than 2MB.

      I'd look to GitLab's iteration for guidance: https://docs.gitlab.com/ee/user/project/file_lock.html

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              1875d5160769 Benjamin D. Smith
              Votes:
              145 Vote for this issue
              Watchers:
              93 Start watching this issue

              Dates

                Created:
                Updated: