如何在不将我添加到他们的组织成员的情况下分叉 public Azure DevOps 存储库?

How to fork a public Azure DevOps repository without them adding me to their organisation members?

我找不到 public Azure DevOps 存储库的派生按钮。

由于 Azure DevOps 最终获得了一些有吸引力的功能,如开源项目没有成员限制和其他基于 azure 的功能,我想知道组织外的人如何在没有我的情况下分叉我的 public 项目将他们添加到我组织的团队中?就像您在 GitHub 上出于拉取请求目的所做的那样。

我假设您在 VSTS 中想要的功能是 Clone

在github中,fork表示请求github克隆这个项目并在我的下注册。这与 fork 中的 VSTS 不同。在 VSTS 中,fork 意味着用户必须在您的组织中具有 Create Repository 的权限,并且该权限基于该用户需要成为该组织的成员。

根据你的描述,我觉得VSTS中的Clone这个功能可以满足你的需求。当您将项目设置为 public 时,不是您组织成员的用户仍然可以查看您的项目。而且,在文件页面上,他们可以看到一个按钮 Clone 。他们可以使用这个clone url 将repos 导入到他们自己的项目中,这样就可以完成在github.

中命名为Fork 的相同效果。

但是,前提是你必须在你的组织设置下开启Allow public projects

或者不是您组织成员的用户无法访问该项目,即使您将项目设置为 public。

已更新

正如你在评论中描述的那样,恐怕它直到现在才支持 fork。而且,Fork 只能跨项目支持。一言以蔽之,如果你想拥有与fork in github相同的全部功能,你必须邀请他们加入并授予他们Create Repository:[=16=的权限]

在我们的官方开发者社区中提出了类似的功能建议:Forking repos across organizations

你可以在那里投票和评论,只要它有足够的票数,产品组就会认真对待它。

如果这个功能可以实现,我想你就不需要再邀请他们加入组织了。