【问题标题】:TFS Git create repo - "User must become compliant"TFS Git 创建 repo - “用户必须变得合规”
【发布时间】:2015-10-18 10:33:30
【问题描述】:

我们正在转换为 TFS Git,但是,每次我尝试从 Visual Studio 创建一个新的存储库(即创建一个本地存储库并将其同步到 Visual Studio Online)时,我都会得到一个错误信息:

“用户 '@.com' 必须合规。合规可在以下位置更新:https://app.vssps.visualstudio.com/go/profile?mkt=en-US 合规可在以下位置更新: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。唯一的问题是获取本地 repo 并将其推送到 VSO。


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

  • 创建本地 git 存储库
  • 在其中做一些事情,然后提交更改
  • 单击“同步”并获得“Visual Studio Online”、“GitHub”或“远程存储库”三个“发布到”选项
  • 点击“在线发布到 Visual Studio”下的“开始使用”
  • 用微软账号登录
  • 得到上面提到的消息,没有选项可以用 VSO 做任何其他事情

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

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

【问题讨论】:

  • 你能解释一下你推送这个本地仓库的步骤吗?因为您必须在 tfs 中创建 repo,然后将其添加为远程,然后您可以推送...
  • TFS 不能自动创建与本地存储库同名的存储库,在我已经连接到的 TFS 项目中?作为一家顾问公司,我们将不断为每位客户创建新的存储库。也许我们最好坚持使用 Team Foundation 版本控制而不是 Git?
  • 确实,你必须从网站上创建 repo 但不要弄错,继续使用 git,这没什么大不了的,只需 2 分钟。
  • 我有同样的问题,我刚刚更新到 VS 2015 SP1... 这一定是一个错误。我对 Visual Studio 和 Visual Studio Team Services 使用相同的登录名。
  • 我今天在尝试使用现有存储库填充新创建的 VSTS 项目时也遇到了这个问题

标签: git visual-studio tfs visual-studio-2015 azure-devops


【解决方案1】:

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

您将看到类似于此的屏幕:Directory Picker。 您要做的是选择一个目录。您可能会被要求创建个人资料,请这样做。

如果/当您登陆Profile Page 时,您希望在顶部的目录选择器中逐一选择您列出的所有其他目录(Microsoft 帐户除外)并在询问时创建配置文件。

之后应该一切正常。给您带来的不便敬请谅解!

【讨论】:

  • 使用隐身模式/私人浏览器登录似乎不合逻辑,但它确实揭示了我帐户的问题。通过正常登录,一切看起来都配置正确。
【解决方案2】:

一般情况下:您需要创建个人资料并接受指定 URL 上的服务条款。这样做会使您“合规”地使用 Visual Studio Team Services。

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

【讨论】:

  • 我遇到了同样的问题,我使用相同的帐户登录到 Visual Studio 和浏览器。到目前为止,我使用了带有 URL 的发布选项,但我想解决这个问题。
  • Shmuly,请按照“Albert Cabello MSFT”帖子中的步骤操作。即使将您带到同一页面,它也会显示一组不同的屏幕供您在个人资料上确认。
猜你喜欢
  • 1970-01-01
  • 2017-06-02
  • 1970-01-01
  • 2017-12-25
  • 1970-01-01
  • 1970-01-01
  • 2012-12-20
  • 2017-05-20
  • 1970-01-01
相关资源
最近更新 更多