【发布时间】:2022-01-19 02:45:28
【问题描述】:
当使用 Plastic SCM 作为版本控制系统时,如何设置私有 go 模块?
具体来说,我说的是当模块位于 PlasticSCM vcs 下时,使 go get 之类的命令起作用:
$ go get myorg.com/foo/bar
From the Go docs,内置工具只支持:
Bazaar .bzr
Fossil .fossil
Git .git
Mercurial .hg
Subversion .svn
可能可行的一件事是启用Plastic GitServer,尽管我不确定如何将其托管在与Go 工具一起使用的远程URL myorg.com/foo/bar 上。但是,我正在运行 Plastic SCM Cloud Edition,它没有 GitServer 作为选项(只有企业版才有)。
所以我将其归结为以下选项:
- 为 Plastic SCM Enterprise 付费并启用 GitServer,然后通过一些代理或类似方式找出 go 模块链接
- 除了 Plastic SCM 之外,将 git 版本控制添加到 repo 并将其私有托管在 Github 上,并使用来自 Plastic 的有点麻烦且非自动化的 GitSync 来保持它们同步
- 欢迎提出建议...?
【问题讨论】:
标签: git go plasticscm