Repository: maven-scm Updated Branches: refs/heads/master d34b4d0d3 -> 1ab4a7b16
[SCM-739] Use shallow clones when cloning a git repo For `maven-release-plugin` we don't need the whole history, but only the top commit. Using `--depth 1` allows to perform releases much faster on repositories with a long history. Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/c041868b Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/c041868b Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/c041868b Branch: refs/heads/master Commit: c041868bf8c543cecb34c8f002f02438e6f81b52 Parents: 4c13db8 Author: Artem Prigoda <[email protected]> Authored: Wed Nov 22 16:52:00 2017 +0100 Committer: Artem Prigoda <[email protected]> Committed: Wed Nov 22 16:53:50 2017 +0100 ---------------------------------------------------------------------- .../provider/git/gitexe/command/checkout/GitCheckOutCommand.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven-scm/blob/c041868b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/checkout/GitCheckOutCommand.java ---------------------------------------------------------------------- diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/checkout/GitCheckOutCommand.java b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/checkout/GitCheckOutCommand.java index 33431e5..423180a 100644 --- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/checkout/GitCheckOutCommand.java +++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/checkout/GitCheckOutCommand.java @@ -167,6 +167,9 @@ public class GitCheckOutCommand { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine( workingDirectory.getParentFile(), "clone" ); + cl.createArg().setValue( "--depth" ); + cl.createArg().setValue( "1" ); + if ( version != null && ( version instanceof ScmBranch ) ) {
