Visual Studio没有跟踪更改,或者在编辑它们时从源代码pipe理中检出文件
我是TFS的新手。 在我的工作中,我将TFS项目映射到本地目录,执行get操作,一切正常。 当我在本地副本上编辑文件时,源代码控制会自动检查出来进行编辑,并通过未决更改窗口跟踪具有未决更改的文件。 然后我使用那个窗口全天检查他们。
但是,在家里这似乎并没有发生。 我有权访问源代码pipe理并使用源代码pipe理资源pipe理器,将项目映射到本地目录。 这似乎工作正常。 但是,当我打开项目并打开文件时,我所做的更改不会自动检出文件。 事实上,直到我试图保存我的更改,visual studio甚至不改变它们的只读状态。 在这一点上,它警告我,该文件是只读的,并问我是否希望它尝试覆盖权限并保存。 我做,它工作正常。 但是,在等待更改窗口中再次没有更改注册。 我有点失落 我唯一的源代码控制体验是颠覆和视觉工作室AnkhSVN插件。
有任何想法吗? 我甚至通过双击源代码pipe理器中的解决scheme文件来打开我的解决scheme。 你可能会认为它会完全意识到,我打开的解决scheme应该由源代码pipe理来跟踪。
任何帮助深表感谢。
编辑由于人们似乎挂在我说“在家”的事实,让我澄清。 networking没有问题。 我在一个VPN上。 我可以浏览源代码pipe理就好了。 因为各种原因,我已经重新安装了一切。 一切顺利。 我只是有一个Visual Studio的问题不跟踪文件的变化,并允许他们提交回源控制。 所以总结一下:
Visual Studio如何正确映射后停止跟踪更改,并让我获得最新的? 我可以从源代码控制更新,我只是不能提交。 即使进行更改,待处理的更改窗口也是空的。
请只有与TFS合作过的人才能对此行为有所了解。 如果你不知道我在说什么,那么不要担心。 我已经很清楚,任何使用TFS进行源代码pipe理的人都会理解这个问题。
通常SO是第一个有正确答案的人,但是今天晚上我想有人把几个人的椅子贴上去。 另一个网站回答了我的问题,并且非常准确。 答案是:
右键单击您的解决scheme节点,然后转到“联机”。 由于各种原因,Visual Studio可以将您的解决scheme标记为由源代码pipe理进行跟踪,但是“脱机”。 它仍在追踪幕后的变化,等待你再次上网。 这样做后,我挂起的更改窗口填充,一切正常。 我觉得这是一个简单的设置。
我希望这可以帮助他人解决同样的问题。
我在File> Source Control> Advanced> Change Source Control下find了一个有趣的设置。
如果我将解决scheme和项目绑定到我的源代码pipe理服务器(如果它已经绑定,先解绑定),然后突然就可以运行了! 保存文件会自动检出文件并跟踪更改。
编辑:这看起来像在Visual Studio中的错误。 如果此解决方法可以帮助您,那么使用Visual Studio版本信息在https://developercommunity.visualstudio.com中创build新问题将会非常棒,以便开发团队可以修复此问题!;
我刚刚发现如何解决这个问题,当你已经在线(没有“在线”选项可见)。 其实,列出的挂起更改,但它们隐藏在巨大的“评论”部分下面。 要查看它们,请增加“挂起的更改”选项卡的高度,并减less“注释”部分的高度:您将看到由缩小的VS隐藏的挂起更改的列表:)
像其他人一样,我得到了“只读”错误。 我在我正在编辑的文件旁边得到了一个小红色的检查,但是当我去保存时,它要求我保存文件B / C它是只读的。 我从一个不同的版本控制系统移动文件,他们仍然是只读的。 但我不认为Git关心像我的旧源代码pipe理那样保持文件只读。 所以我只是删除了Windows资源pipe理器中的只读标志,并很好去。
对于我来说,解决scheme是去团队资源pipe理器挂起的更改窗口,并从那里启动签入。 没有看到在线选项,我在VS2013。 感谢所有的指针!
我发现我的一个项目实际上并没有被添加到源代码pipe理中 – 不知何故,这个项目被遗漏了,所以对这个项目的任何改变都不会被检出。 我右键单击解决scheme节点,单击“添加到源代码pipe理”,它警告说有些项目已经被跟踪,我select忽略这些项目,并继续将缺less的项目添加到源代码pipe理。 现在退房完美。 分享以防别人帮助!
这个post的答案/build议没有帮助我,但我发现几个小时的头发拉的问题的解决scheme。
- find您的
.git
文件夹为您的存储库。 - 删除里面的
index.lock
文件。 - 重新启动Visual Studio。
(我正在使用Visual Studio 2017.)
安装2件事情:
- 团队资源pipe理器VS2013 ( http://www.microsoft.com/en-us/download/details.aspx?id=40776 )
- 安装VS TFS电动工具 ( https://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f )
而已