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 ) )
         {
 

Reply via email to