Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Visual Studio 2012未识别所有挂起的更改?_Visual Studio 2012_Tfs - Fatal编程技术网

Visual studio 2012 Visual Studio 2012未识别所有挂起的更改?

Visual studio 2012 Visual Studio 2012未识别所有挂起的更改?,visual-studio-2012,tfs,Visual Studio 2012,Tfs,我和我的项目团队在TFS中工作,当我试图为我的类创建新的建模项目时,问题就出现了,它不会出现在挂起的更改中 下面是我的想法: 首先,我进入我的文件夹,在那里我保存我的类。我尝试过很多组合:我尝试过先右键点击我的文件夹,然后点击“签出编辑”,然后继续*(见下文);接下来,我尝试单击我的类的.csproj,以便在添加建模项目时激活我的项目,然后移动到*;最后,我尝试激活我们整个项目的整个解决方案,将它们连接起来,然后移动到* 这些都不管用。(我总是有最后一个版本) 下面是我接下来为所有可能性所做的

我和我的项目团队在TFS中工作,当我试图为我的类创建新的建模项目时,问题就出现了,它不会出现在挂起的更改中

下面是我的想法: 首先,我进入我的文件夹,在那里我保存我的类。我尝试过很多组合:我尝试过先右键点击我的文件夹,然后点击“签出编辑”,然后继续*(见下文);接下来,我尝试单击我的类的.csproj,以便在添加建模项目时激活我的项目,然后移动到*;最后,我尝试激活我们整个项目的整个解决方案,将它们连接起来,然后移动到*

这些都不管用。(我总是有最后一个版本)

  • 下面是我接下来为所有可能性所做的: 我进入了架构->新建图表(命名为图表,左边是创建新项目)->创建(然后windows显示在哪个文件夹中创建新项目,我总是选择我保存类的文件夹)
完成后,我在TeamExplorer中检查“挂起的更改”,因为应该有一些可用的更改,因为我已经创建了建模项目。但是没有。由于我不能这样做,我最后的解决方案是右键单击我的项目上的源代码管理资源管理器,将项目添加到文件夹中,然后选择我的项目,该项目是在本地创建的,我希望在本地创建它

但是,最后一个解决方案在之后尝试打开建模项目时给了我错误。我知道我应该激活第一个建模项目,所以我点击了.modelproj,当点击它时,它给了我这个“通知”或者更确切地说是“警告”:

您打开的解决方案受源代码管理,但当前未在Visual Studio中配置为集成源代码管理。是否立即将此解决方案绑定到源代码管理

--

我做错了什么?为什么在创建我的项目时默认不集成解决方案(我的朋友会自动集成,他们不需要在源代码管理资源管理器中单击鼠标右键来添加项,就可以看到挂起的更改)


我希望我能让自己理解。

看起来您的解决方案绑定被破坏了。单击问题上的“是”将解决方案绑定到源代码管理,这是必须存储在解决方案文件中的信息,虽然Visual Studio确实看到该文件夹映射到源代码管理,但它也看到您的解决方案没有映射到源代码管理(创建解决方案时是否选中了“将解决方案添加到源代码管理”复选框?)


(可选)尝试打开文件->源代码管理->(可选)高级->管理源代码管理。您可以在解决方案中单独选择project,然后单击工具栏上的“绑定”按钮手动将它们绑定到sourcecontrol。

在这种情况下,我已成功地从源代码管理资源管理器而不是解决方案资源管理器签入文件。然后,它又开始工作了

VIEW > Other Windows > Source Control Explorer
其他方法: 文件-->源代码管理-->高级-->更改源代码管理


在显示的窗口中,选择要绑定到VS2013+中TFS的所有项目,您可以检查解决方案是否联机。在我的例子中,由于VSO服务中断,我的解决方案离线。我必须打开解决方案,
文件>源代码管理>联机

我遇到了类似的问题,在我的情况下,解决方案是右键单击我的项目,然后选择源代码管理->联机。显然,我一定是被切换到了脱机模式。

我遇到了同样的问题,并通过单击以下按钮来解决:
文件->源代码管理->高级->刷新状态

问题是我不记得是否已将解决方案绑定到主文件夹,但我认为存在.vspscs绑定。但当我制作建模项目时,它不会问我是否要将其添加到源代码管理中。不过,谢谢你的解释:)我可能已经遇到过这个问题好几次了,在正常情况下,你不应该遇到这个问题。当它坏了,至少有一个UI来修复它。如果使用疯狂的powershell脚本或命令行工具,情况可能会更糟:)。在VS 2013中也出现了同样的问题:文件>源代码管理>高级>更改源代码管理>确保所有项目+解决方案都已绑定,否则选择它们并单击“绑定完成”,Jesse,50个答案中只有你的答案对我有效,这解决了我的问题。我在源代码管理资源管理器中添加了这些文件,然后将它们签入。