[PATCH] bzr commit --verbose
Matthieu Moy
Matthieu.Moy at imag.fr
Thu Nov 24 12:32:57 GMT 2005
The following patch implements a --verbose option for commit. It just
shows the status in addition to "Commited revision N".
For example,
$ commit -v -m "..."
modified:
bzrlib/builtins.py
Committed revision 1405.
$
=== modified file 'bzrlib/builtins.py'
--- bzrlib/builtins.py
+++ bzrlib/builtins.py
@@ -1223,7 +1223,7 @@
]
aliases = ['ci', 'checkin']
- def run(self, message=None, file=None, verbose=True, selected_list=None,
+ def run(self, message=None, file=None, verbose=False, selected_list=None,
unchanged=False, strict=False):
from bzrlib.errors import (PointlessCommit, ConflictsInTree,
StrictCommitFailed)
@@ -1232,15 +1232,18 @@
from cStringIO import StringIO
b, selected_list = branch_files(selected_list)
- if message is None and not file:
+ if message is None and not file or verbose:
catcher = StringIO()
show_status(b, specific_files=selected_list,
to_file=catcher)
+ if message is None and not file:
message = edit_commit_message(catcher.getvalue())
if message is None:
raise BzrCommandError("please specify a commit message"
" with either --message or --file")
+ if verbose:
+ print catcher.getvalue()
elif message and file:
raise BzrCommandError("please specify either --message or --file")
--
Matthieu
More information about the bazaar
mailing list