diff --git a/src/plugins/vcsbase/vcsbaseclient.cpp b/src/plugins/vcsbase/vcsbaseclient.cpp
index 460c9d20a0059d37587ce87d231274563b18bbb9..dbbc54b5892f7e72645800d2f7c560a920e9c866 100644
--- a/src/plugins/vcsbase/vcsbaseclient.cpp
+++ b/src/plugins/vcsbase/vcsbaseclient.cpp
@@ -316,7 +316,7 @@ Utils::SynchronousProcessResponse VcsBaseClient::vcsSynchronousExec(
         const QString &workingDirectory,
         const QStringList &args,
         unsigned flags,
-        QTextCodec *outputCodec)
+        QTextCodec *outputCodec) const
 {
     const QString binary = settings()->binaryPath();
     const int timeoutSec = settings()->intValue(VcsBaseClientSettings::timeoutKey);
@@ -603,7 +603,7 @@ QProcessEnvironment VcsBaseClient::processEnvironment() const
 
 Command *VcsBaseClient::createCommand(const QString &workingDirectory,
                                       VcsBase::VcsBaseEditorWidget *editor,
-                                      JobOutputBindMode mode)
+                                      JobOutputBindMode mode) const
 {
     Command *cmd = new Command(d->m_clientSettings->binaryPath(),
                                workingDirectory, processEnvironment());
diff --git a/src/plugins/vcsbase/vcsbaseclient.h b/src/plugins/vcsbase/vcsbaseclient.h
index 85e8193835426471fb9aba3f3d29c46e0e3b4c8f..0dae176643a84f22acb868245c205b414d713bd5 100644
--- a/src/plugins/vcsbase/vcsbaseclient.h
+++ b/src/plugins/vcsbase/vcsbaseclient.h
@@ -172,7 +172,7 @@ protected:
     Utils::SynchronousProcessResponse vcsSynchronousExec(const QString &workingDir,
                                                          const QStringList &args,
                                                          unsigned flags = 0,
-                                                         QTextCodec *outputCodec = 0);
+                                                         QTextCodec *outputCodec = 0) const;
     VcsBase::VcsBaseEditorWidget *createVcsEditor(Core::Id kind, QString title,
                                                   const QString &source, bool setSourceCodec,
                                                   const char *registerDynamicProperty,
@@ -184,7 +184,7 @@ protected:
     };
     Command *createCommand(const QString &workingDirectory,
                            VcsBase::VcsBaseEditorWidget *editor = 0,
-                           JobOutputBindMode mode = NoOutputBind);
+                           JobOutputBindMode mode = NoOutputBind) const;
     void enqueueJob(Command *cmd, const QStringList &args, Utils::ExitCodeInterpreter *interpreter = 0);
 
     void resetCachedVcsInfo(const QString &workingDir);