[PATCH v3 0/5] git-p4: add support for large file systems
- From
larsxschneider@gmail.com <larsxschneider@gmail.com>
- Date
- Sep 7, 2015, 12:21 UTC
- Message-ID
- <1441628478-86503-1-git-send-email-larsxschneider@gmail.com>
From: Lars Schneider <larsxschneider@gmail.com>
Diff to v2: * add proper commit messages * split commits into generic large file system and GitLFS implementation * improve docs, mention clean/smduge filter and add example for clean checkout * fix spelling * add option to push large files to server * use ValueError for gitConfigInt exception * assert required functions for large file system classes * rename LFS to GitLFS * add Python docs for GitLFS class * move generic code from GitLFS class to git-p4 main code * make variable that keeps large files for .gitattributes creation a set() to avoid duplicated entries * sort large files in .gitattirubutes to minimize diffs between commits
Thanks to Luke and Junio for feedback!
One thing I don't like about the current implementation is that I don't see a way to test the "git-p4.pushLargeFiles" config. I could start a git lfs server locally but that seems a bit too much, no?
Thanks, Lars
Lars Schneider (5): git-p4: add optional type specifier to gitConfig reader git-p4: add gitConfigInt reader git-p4: return an empty list if a list config has no values git-p4: add support for large file systems git-p4: add Git LFS backend for large file system
Documentation/git-p4.txt | 28 +++++ git-p4.py | 187 ++++++++++++++++++++++++++++++--- t/t9823-git-p4-lfs.sh | 263 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 465 insertions(+), 13 deletions(-) create mode 100755 t/t9823-git-p4-lfs.sh
-- 2.5.1