summaryrefslogtreecommitdiff
path: root/lib/git/repo
Commit message (Collapse)AuthorAgeFilesLines
* moved all contents, incl. submodule gitdb, up to the root directorySebastian Thiel2010-11-213-986/+0
|
* Fixed API reference docs as far as possibleSebastian Thiel2010-11-211-3/+5
|
* repo: Added create_submodule method which fits into the tradition of ↵Sebastian Thiel2010-11-171-57/+14
| | | | | | offering a create_* method for most important entities. Moved implementation of smart update method to the RootModule implementation, where it may do special things without requiring an interface for everything
* Repo: scetched out submodule_updateSebastian Thiel2010-11-171-1/+62
|
* Optimized test-decorators, by completely removing with_bare_rw_repo, which ↵Sebastian Thiel2010-11-151-7/+6
| | | | was mainly copy-paste from with_rw_repo, what a shame
* Repo: added submodule query and iteration methods similar to the ones ↵Sebastian Thiel2010-11-151-1/+21
| | | | provided for Remotes, including test
* BaseIndexEntry: Added to_blob method, refactored functionality sligthlySebastian Thiel2010-07-201-1/+11
| | | | repo.clone: assured backslashes won't reach the remote configuration, as it can cause trouble when re-reading the file later on. Some git commands don't appear to be able to properly deal with backslashes, other's do
* Added python 2.4 support: Repo will now use the original GitCmdObjectDB in ↵Sebastian Thiel2010-07-091-1/+6
| | | | python 2.4, as the pure python implementation cannot work without memory maps
* Adjusted clone method to allow static classmethod clone ( using clone_from ) ↵Sebastian Thiel2010-07-071-18/+29
| | | | | | as well as the previous instance method clone to keep it compatible Fixed small bug in test code
* Adjusted previous object creators to use the rev_parse method directly. ↵Sebastian Thiel2010-07-071-13/+6
| | | | rev_parse could be adjusted not to return Objects anymore, providing better performance for those who just want a sha only. On the other hand, the method is high-level and should be convenient to use as well, its a starting point for more usually, hence its unlikely to call it in tight loops
* Initially working implementation of short-sha parsing and interpretation, ↵Sebastian Thiel2010-07-072-10/+16
| | | | thanks to new gitdb functionality
* Made repo.py a package to allow better localization of functions and ↵Sebastian Thiel2010-07-063-0/+922
utilities - the repo module got rather large