TFS Git 创建存储库 - "User must become compliant"

TFS Git create repo - "User must become compliant"

我们正在转换为 TFS Git,但是,每次我尝试从 Visual Studio 创建一个新的存储库(即,创建一个本地存储库并同步它Visual Studio 在线),我收到一条错误消息:

"User '@.com' must become compliant. Compliance can be updated at: https://app.vssps.visualstudio.com/go/profile?mkt=en-US Compliance can be updated at: https://app.vssps.visualstudio.com/go/profile?mkt=en-US&cv=&cs=&reply_to=https%3A%2F%2Fapp.vssps.visualstudio.com%2F_apis%2FToken%2FSessionTokens"

有人遇到过类似的问题吗?我可以毫无问题地提取在 VSO 中创建的存储库,并将它们同步回 VSO。唯一的问题是获取本地存储库并将其推送到 VSO。


由于 OP 没有按照要求的步骤进行更新,我的情况如下:

导航到错误消息中的任一地址(手动 - 它们在 VS 中不可点击)将我带到 "My Information" 页面,我可以在其中更新我的姓名、电子邮件地址和国家(和通信偏好),或创建另一个免费的 VSO 帐户(与已列出的帐户一起使用)。

注意 从 VSO 获取 repo URL 并在 "Publish to Remote Repository" 选项中输入它似乎工作正常,因此很容易解决这个问题;我只想知道为什么首先会出现问题(以及如何解决它"properly")

一般情况:您需要在指定的 URL 上创建个人资料并接受服务条款。这样做会让您 "compliant" 使用 Visual Studio Team Services。

特别针对您的情况:导航到 URL 会向您显示您的个人资料信息,而不是提示您创建个人资料,这一事实表明您很可能使用不同的用户身份登录在浏览器中比您登录的用户身份 Visual Studio。您能否同时退出 Visual Studio(在 IDE 右上角)和 Visual Studio Team Services(在您的浏览器上)并重试,同时确保它与您的用户身份相同已经变成了"compliant"?我想这应该可以为您解决问题。

这个错误在技术上是正确的(虽然格式很糟糕,但我们会修复它)。打开私人浏览器,输入 https://app.vssps.visualstudio.com/go/profile?mkt=en-US and in the authentication screen select '工作或学校帐户'。

您会看到类似这样的屏幕:Directory Picker。 你要做的是select一个目录。系统可能会要求您创建个人资料,请照做。

If/when 你登陆 Profile Page 在顶部的目录选择器中你想要 select 一个一个地列出你列出的每个其他目录(Microsoft 帐户除外)和如果被要求创建配置文件。

之后一切正常。抱歉给您带来不便!