Joey Hess
5d17da5eb3
update to my indentation style
2011-12-30 16:24:30 -04:00
Joey Hess
5728bb58e0
force git-annex branch update after fetching remotes
...
git-annex normally only runs the branch update once per run, for speed, but
since this fetches new remote git-annex tracking branches, they need to be
merged in after that fetch. An earlier call to Remote.byName was causing
the update to run before the fetch sometimes, but it could have been
anything. Just force the update to happen in the right place.
2011-12-30 16:03:41 -04:00
Joachim Breitner
b6e7b40be4
By default, sync with all remotes having the synced/ branch
2011-12-29 20:50:57 +01:00
Joachim Breitner
0ee1141f30
Implement branch-syncing in Command.Sync
...
as described in the previous commit to the documentation. The loggin UI
is not great yet.
2011-12-29 18:37:30 +01:00
Joey Hess
95d2391f58
more partial function removal
...
Left a few Prelude.head's in where it was checked not null and too hard to
remove, etc.
2011-12-15 18:19:36 -04:00
Joey Hess
ef28b3fef7
split out Git/Command.hs
2011-12-14 15:56:11 -04:00
Joey Hess
13fff71f20
split out three modules from Git
...
Constructors and configuration make sense in separate modules.
A separate Git.Types is needed to avoid cycles.
2011-12-13 15:06:49 -04:00
Joey Hess
4200b8038a
separate operations
2011-12-10 12:21:22 -04:00
Joey Hess
fb8231f3a1
sync: New command that synchronises the local repository and default remote, by running git commit, pull, and push for you.
2011-12-09 20:27:22 -04:00