Procházet zdrojové kódy

Setup the default remote and merge config in CloneCommand

Bug: 336621
Change-Id: I8c889d7b42f6f121d096acad1fada8e3752d74f9
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
tags/v0.12.1
Chris Aniszczyk před 13 roky
rodič
revize
3dcbf375a8

+ 8
- 1
org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java Zobrazit soubor

@@ -53,6 +53,7 @@ import org.eclipse.jgit.dircache.DirCache;
import org.eclipse.jgit.dircache.DirCacheCheckout;
import org.eclipse.jgit.errors.IncorrectObjectTypeException;
import org.eclipse.jgit.errors.MissingObjectException;
import org.eclipse.jgit.lib.ConfigConstants;
import org.eclipse.jgit.lib.Constants;
import org.eclipse.jgit.lib.NullProgressMonitor;
import org.eclipse.jgit.lib.ProgressMonitor;
@@ -69,7 +70,7 @@ import org.eclipse.jgit.transport.URIish;

/**
* Clone a repository into a new working directory
*
*
* @see <a href="http://www.kernel.org/pub/software/scm/git/docs/git-clone.html"
* >Git documentation about Clone</a>
*/
@@ -136,6 +137,12 @@ public class CloneCommand implements Callable<Git> {

config.addFetchRefSpec(refSpec);
config.update(repo.getConfig());

repo.getConfig().setString(ConfigConstants.CONFIG_BRANCH_SECTION,
branch, ConfigConstants.CONFIG_REMOTE_SECTION, remote);
repo.getConfig().setString(ConfigConstants.CONFIG_BRANCH_SECTION,
branch, ConfigConstants.CONFIG_KEY_MERGE, branch); //$NON-NLS-1$ //$NON-NLS-2$

repo.getConfig().save();

// run the fetch command

Načítá se…
Zrušit
Uložit