Tweak an informative message that has mislead at least 3 people so far.
Review URL: http://codereview.chromium.org/6331008
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@71893 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_cl/git_cl.py b/git_cl/git_cl.py
index ac51470..6e3cb9b 100644
--- a/git_cl/git_cl.py
+++ b/git_cl/git_cl.py
@@ -1029,8 +1029,14 @@
def CMDdcommit(parser, args):
"""commit the current changelist via git-svn"""
if not settings.GetIsGitSvn():
- print('This doesn\'t appear to be an SVN repository.')
- print('Are you sure you didn\'t mean \'git cl push\'?')
+ message = """This doesn't appear to be an SVN repository.
+If your project has a git mirror with an upstream SVN master, you probably need
+to run 'git svn init', see your project's git mirror documentation.
+If your project has a true writeable upstream repository, you probably want
+to run 'git cl push' instead.
+Choose wisely, if you get this wrong, your commit might appear to succeed but
+will instead be silently ignored."""
+ print(message)
raw_input('[Press enter to dcommit or ctrl-C to quit]')
return SendUpstream(parser, args, 'dcommit')