# HG changeset patch # User Dmitry Neverov # Date 1294937334 -10800 # Node ID 77d3c69b8dfe462f50ef8dbafb883e6221099237 # Parent b8112fd77386b581436de54465f579dfddcc3830 Write repository url without credentials to the hgrc We can work without default path, but it is hard to understand which local repository clone what. diff -r b8112fd77386 -r 77d3c69b8dfe mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Init.java --- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Init.java Mon Apr 04 15:59:32 2011 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Init.java Thu Jan 13 19:48:54 2011 +0300 @@ -1,6 +1,7 @@ package jetbrains.buildServer.buildTriggers.vcs.mercurial.command; import com.intellij.execution.configurations.GeneralCommandLine; +import jetbrains.buildServer.util.FileUtil; import jetbrains.buildServer.vcs.VcsException; import org.jetbrains.annotations.NotNull; @@ -19,5 +20,14 @@ GeneralCommandLine cli = createCommandLine(); cli.addParameter("init"); runCommand(cli); + writeDefaultPath(); + } + + + private void writeDefaultPath() { + File hgrc = new File(new File(getWorkDirectory(), ".hg"), "hgrc"); + String repository = getSettings().getRepository(); + String content = "[paths]\ndefault = " + repository; + FileUtil.writeFile(hgrc, content); } } diff -r b8112fd77386 -r 77d3c69b8dfe mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Settings.java --- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Settings.java Mon Apr 04 15:59:32 2011 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Settings.java Thu Jan 13 19:48:54 2011 +0300 @@ -59,6 +59,10 @@ return myCustomClonePath; } + public String getRepository() { + return myRepository; + } + /** * Returns name of the branch to use (returns 'default' if no branch specified) * @return see above