forked from qt-creator/qt-creator
Git: add svn dcommit
It's the counterpart to git push when working with SVN remotes and git-svn. Change-Id: I02257ea921fdcdedec294b28e8756ed88fb764b3 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
committed by
André Hartmann
parent
17f169c291
commit
e65131ac11
@@ -3010,6 +3010,12 @@ void GitClient::subversionLog(const QString &workingDirectory)
|
||||
vcsExec(workingDirectory, arguments, editor);
|
||||
}
|
||||
|
||||
void GitClient::subversionDeltaCommit(const QString &workingDirectory)
|
||||
{
|
||||
vcsExec(workingDirectory, {"svn", "dcommit"}, nullptr, true,
|
||||
VcsCommand::ShowSuccessMessage);
|
||||
}
|
||||
|
||||
void GitClient::push(const QString &workingDirectory, const QStringList &pushArgs)
|
||||
{
|
||||
vcsExec(workingDirectory, QStringList({"push"}) + pushArgs, nullptr, true,
|
||||
|
||||
@@ -263,6 +263,7 @@ public:
|
||||
// git svn support (asynchronous).
|
||||
void synchronousSubversionFetch(const QString &workingDirectory);
|
||||
void subversionLog(const QString &workingDirectory);
|
||||
void subversionDeltaCommit(const QString &workingDirectory);
|
||||
|
||||
void stashPop(const QString &workingDirectory, const QString &stash = QString());
|
||||
void revert(const QStringList &files, bool revertStaging);
|
||||
|
||||
@@ -570,6 +570,9 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
||||
createRepositoryAction(subversionMenu, tr("Fetch"), "Git.Subversion.Fetch",
|
||||
context, false, &GitClient::synchronousSubversionFetch);
|
||||
|
||||
createRepositoryAction(subversionMenu, tr("DCommit"), "Git.Subversion.DCommit",
|
||||
context, false, &GitClient::subversionDeltaCommit);
|
||||
|
||||
// --------------
|
||||
remoteRepositoryMenu->addSeparator(context);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user