在 azure devops 中创建模板 git-repo

Create template git-repo in in azure devops

我在 Azure DevOps 中有一个 git-repo,我想将其用作启动新 repos 的模板,但没有原始的提交历史记录。 GitHub has this nice feature,但是我在 DevOps 中找不到好的方法。克隆它、删除 .git 并将其绑定到一个新的空仓库的唯一方法是什么?

Azure Repos 上没有开箱即用的解决方案,但您可以使用此解决方法 (Using a git repository as the base of a new project):

Instead of doing a full clone only to delete the .git directory again, you can only retrieve the archive of the repository you want to start from.

$ mkdir new-project/
$ cd new-project/
$ git archive --remote="${giturl}" HEAD | tar -x
$ git init
$ git add -A
$ git commit -m "Staring off with revision ${rev} of repository ${repo}."

恐怕目前Azure devops中还没有Creating a template repository这样的功能。

作为解决方法,因为github中有创建模板存储库的功能,所以我们可以先将repo从azure devops导入到github。

然后在github中创建一个模板repo,最后将创建的模板repo导入到azure devops中。

另外,我觉得你想要的是个好主意!您可以在我们的 UserVoice 网站上 post 此功能请求,该网站是我们提供产品建议的主要论坛。如果产品团队查看更新,他们会提供更新。感谢您帮助我们构建更好的 Azure DevOps。