diff --git a/src/plugins/vcsbase/vcsbaseclient.cpp b/src/plugins/vcsbase/vcsbaseclient.cpp
index 68e939389c90b3673e1a6313f391390dc01dfcf4..edc48f7e88b014a5a376c5c2b4e895b7c2a85389 100644
--- a/src/plugins/vcsbase/vcsbaseclient.cpp
+++ b/src/plugins/vcsbase/vcsbaseclient.cpp
@@ -439,7 +439,9 @@ void VCSBaseClient::settingsChanged()
 
 QString VCSBaseClient::vcsEditorTitle(const QString &vcsCmd, const QString &sourceId) const
 {
-    return d->m_clientSettings.binary() + QLatin1Char(' ') + vcsCmd + QLatin1Char(' ') + sourceId;
+    return QFileInfo(d->m_clientSettings.binary()).baseName() +
+            QLatin1Char(' ') + vcsCmd + QLatin1Char(' ') +
+            QFileInfo(sourceId).fileName();
 }
 
 VCSBase::VCSBaseEditorWidget *VCSBaseClient::createVCSEditor(const QString &kind, QString title,