- smart
- simple
- multi VCS support (Git, Mercurial, Subversion and Bazaar)
- Copy
mvc.el
to your load-path - Copy
mvc
command to ~/bin - Edit init.el
(require 'mvc)
M-x mvc-status
-
a mvc-status-mode-add
-
b mvc-status-mode-annotate
-
c mvc-status-mode-commit
-
g mvc-status-mode-status
-
l mvc-status-mode-log
-
r mvc-status-mode-revert
(git reset HEAD
orgit checkout
(chosen by context)) -
s mvc-status-mode-status
-
D mvc-status-mode-remove
-
Q mvc-status-mode-quit
-
R mvc-status-mode-rename
-
U mvc-status-mode-update
-
= mvc-status-mode-diff-only-current
-
! mvc-status-mode-cheat-sheet
\C-\C
to run command.
git log -n 32 --graph --decorate=full
git stash list
git rebase -i HEAD~~~
#@script-eval-begin
#!/usr/bin/perl -w
for (my $i = 0; $i < 3; ++$i) { print "DB $i\n"; }
print "DONE\n";
#@script-eval-end
#@elisp-eval-begin
(message "A")
(message "B")
(message "C")
#@elisp-eval-end
Add your project path to mvc-default-status-fast-directory-regexp-list
.
(add-to-list 'mvc-default-status-fast-directory-regexp-list "/YOUR-PROJECT-PATH/$")