mito-ds / saga

Version control all the things
7 stars 1 forks source link

Add command line options, working init, diff, status, merge, newbranch, switchbranch #18

Closed naterush closed 5 years ago

naterush commented 5 years ago

This terribly-named branch adds command line options as well as stores the necessary data on disk for keeping track of these actions.

Issues I'll open after merging this:

  1. Merge is currently not recursive. A branch can be merged into another branch, like, maybe once. But I have no idea what happens after that.
  2. The command line parser is terrible. I think we need to make sub-parsers, but I've never made one before.
  3. There is a large file that should be less large. There needs to a refactor.
naterush commented 5 years ago

@aarondr77 can I get a review?