6 years ago d56d26cef8 Stefan Sperling
move out-of-dateness check to a helper function
6 years ago 7200e87cc1 Stefan Sperling
handle blobs deleted in HEAD correctly in commit out-of-date check
6 years ago 819f385b20 Stefan Sperling
ensure that commits use intended base blobs for changes
6 years ago e75eb4dad0 Stefan Sperling
rename field in 'struct commitable'
6 years ago 588edf975c Stefan Sperling
commit against the HEAD commit, not the work tree's base commit
6 years ago 44d03001f2 Stefan Sperling
don't traverse into unmodified subtrees during commit
6 years ago 8eecaf36f6 Stefan Sperling
don't close a tree in the wrong place; fixes a bus error crash
6 years ago bc70eb798d Stefan Sperling
fix bug in concurrent commit check and add another commit test
6 years ago 09f5bd908b Stefan Sperling
try to detect concurrent commits; not perfect yet (see comments)
6 years ago 768aea60a1 Stefan Sperling
fix perms in committed tree entries
6 years ago f2c16586bf Stefan Sperling
update HEAD reference after commit
6 years ago ebf99748b3 Stefan Sperling
update fileindex after commit
6 years ago baa7dcfad4 Stefan Sperling
don't visit added subtrees reundantly
6 years ago afa376bfb3 Stefan Sperling
report commit item status
6 years ago 9d40349afb Stefan Sperling
add TODO comments
6 years ago de18fc635c Stefan Sperling
write commit objects
6 years ago 2f51b5b3db Stefan Sperling
handle added subtrees during commit
6 years ago 036813ee25 Stefan Sperling
more progress on commits: write trees recursively
6 years ago ca2503ea3e Stefan Sperling
writing the lowest level of trees works now
6 years ago cf7454776e Stefan Sperling
whitespace
6 years ago 69960a46af Stefan Sperling
don't try to get dirname of a basename
6 years ago ef2a1e11cf Stefan Sperling
fix another segfault
6 years ago c42269f62b Stefan Sperling
fix a segfault
6 years ago 0b5cc0d6bd Stefan Sperling
more work on getting parent trees of commitables written
6 years ago ed17542722 Stefan Sperling
more progress on generating new tree entries