From: Ingo Oeser Date: Mon, 12 Mar 2012 18:41:01 +0000 (-0400) Subject: cmd/go: allow ssh tunnelled bzr, git and svn X-Git-Tag: weekly.2012-03-13~38 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d13b24598f3f63db601ac2e0caf3d66fc7431380;p=gostls13.git cmd/go: allow ssh tunnelled bzr, git and svn This is often used in private hosting and collaborating environments. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5753063 --- diff --git a/src/cmd/go/vcs.go b/src/cmd/go/vcs.go index dee7cec37d..642a89f891 100644 --- a/src/cmd/go/vcs.go +++ b/src/cmd/go/vcs.go @@ -104,7 +104,7 @@ var vcsGit = &vcsCmd{ tagSyncCmd: "checkout {tag}", tagSyncDefault: "checkout origin/master", - scheme: []string{"git", "https", "http"}, + scheme: []string{"git", "https", "http", "git+ssh"}, pingCmd: "ls-remote {scheme}://{repo}", } @@ -123,7 +123,7 @@ var vcsBzr = &vcsCmd{ tagSyncCmd: "update -r {tag}", tagSyncDefault: "update -r revno:-1", - scheme: []string{"https", "http", "bzr"}, + scheme: []string{"https", "http", "bzr", "bzr+ssh"}, pingCmd: "info {scheme}://{repo}", } @@ -138,7 +138,7 @@ var vcsSvn = &vcsCmd{ // There is no tag command in subversion. // The branch information is all in the path names. - scheme: []string{"https", "http", "svn"}, + scheme: []string{"https", "http", "svn", "svn+ssh"}, pingCmd: "info {scheme}://{repo}", }