diff options
| author | Tasuku Suzuki <[email protected]> | 2019-05-28 15:06:35 +0900 |
|---|---|---|
| committer | Orgad Shaneh <[email protected]> | 2019-06-10 18:19:57 +0000 |
| commit | 578cdf7c5a470feb21aa6ec75d15560e678eacb0 (patch) | |
| tree | 8c2a40d9c45326f6fed6d8ecd1c0362885e8d5b2 /src/plugins/git/gitplugin.cpp | |
| parent | c5d63c8f14b35dee94ef07c687629587c789ad2d (diff) | |
Git: Archive support
This allows users to create archive files from local repository.
Tools > Git > Local Repository > Archive will create <reponame>-
HEAD.tar.gz
Tools > Git > Actions on Commits... you can choose a commit to archive
Change-Id: I09bbbdefe532237e9065d1ca3c21910a036ea149
Reviewed-by: Orgad Shaneh <[email protected]>
Reviewed-by: André Hartmann <[email protected]>
Reviewed-by: Tasuku Suzuki <[email protected]>
Diffstat (limited to 'src/plugins/git/gitplugin.cpp')
| -rw-r--r-- | src/plugins/git/gitplugin.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp index 924f1da5e22..db3154e4997 100644 --- a/src/plugins/git/gitplugin.cpp +++ b/src/plugins/git/gitplugin.cpp @@ -588,6 +588,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage) createChangeRelatedRepositoryAction(tr("Revert..."), "Git.Revert", context); createChangeRelatedRepositoryAction(tr("Cherry Pick..."), "Git.CherryPick", context); createChangeRelatedRepositoryAction(tr("Checkout..."), "Git.Checkout", context); + createChangeRelatedRepositoryAction(tr("Archive..."), "Git.Archive", context); createRepositoryAction(nullptr, tr("Rebase..."), "Git.Rebase", context, true, std::bind(&GitPlugin::branchList, this)); @@ -852,6 +853,9 @@ void GitPlugin::startChangeRelatedAction(const Id &id) if (dialog.command() == Show) { m_gitClient->show(workingDirectory, change); return; + } else if (dialog.command() == Archive) { + m_gitClient->archive(workingDirectory, change); + return; } if (!DocumentManager::saveAllModifiedDocuments()) |
