From: Lars Schneider <larsxschneider@xxxxxxxxx> 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html