TFS Git创建回购 - "用户必须符合要求"

时间:2015-07-28 03:03:06

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

我们正在转换为TFS Git,但是,每次我尝试从Visual Studio创建一个新的repo(即创建一个本地仓库,并将其同步到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中创建的repos,并将它们同步回VSO。唯一的问题是拿一个本地仓库并将其推送给VSO。

由于OP没有更新所请求的步骤,以下是我的情况:

  • 创建本地git repo
  • 在其中做一些事情并提交更改
  • 点击"同步"并获得三个"发布到"选项" Visual Studio Online"," GitHub"或"远程存储库"
  • 点击"开始使用"在"发布到Visual Studio Online"
  • 使用MS帐户登录
  • 获取上面提到的消息,并且无法使用VSO
  • 执行任何其他操作

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

注意从VSO获取repo URL并在"发布到远程存储库"选项似乎工作正常,因此解决问题很容易;我想知道为什么首先出现问题(如何解决问题"正确")

2 个答案:

答案 0 :(得分:5)

错误在技术上是正确的(虽然格式可怕,但我们会解决这个问题)。打开一个私人浏览器,在https://app.vssps.visualstudio.com/go/profile?mkt=en-US选择' 工作或学校帐户'中输入authentication screen

您会看到与此类似的屏幕:Directory Picker。 你想要做的是选择一个目录。您可能会被要求创建个人资料,请执行此操作。

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

一切都应该发挥作用。很抱歉给您带来不便!

答案 1 :(得分:3)

通常:您需要创建配置文件并接受指定URL上的服务条款。这样做会使您符合要求#34;使用Visual Studio Team Services。

特别针对您的情况:导航到该URL显示您的个人资料信息而不是提示您创建个人资料这一事实向我表明,您最有可能在浏览器中使用与用户不同的用户身份登录您登录到Visual Studio的身份。您是否可以退出Visual Studio(在IDE右上角)和Visual Studio Team Services(在您的浏览器上)并再次尝试,同时确保它已经成为您已经成为的相同用户身份&#34 ;柔性&#34 ;?我怀疑应该为你解决问题。