2013-07-03 23 views
4

背景TFS问题:没有源代码控制选项(获得最新,退房,签入)的解决方案

我创建了一个新的项目与微软的团队基础服务(tfs.visualstudio.com)。我添加了包含解决方案文件的代码(Orchard CMS)并执行了初始签入。为了确保没有遗漏,我删除了映射并删除了我的本地。然后获得最新和重新映射的映射。我打开了解决方案,建立了它并建立了一个本地站点。一切正常。

问题

每当我打开/加载的解决方案,我注意到,我没有像获得最新平时TFS选项,退房和入住和源控制选项。然后,我注意到一个添加到源代码控制选项(见下文)

enter image description here

每当我点击它,我得到告知,“项目‘Orchard.sln’已经是源代码控制之下”

没有源代码控制,我没有选项,我也无法跟踪哪些文件已经更新或者没有更新,还有锁。任何人都可以帮忙吗?

回答

4

所有的源代码管理设置都在SLN文件中。

打开它与记事本,并删除以下GlobalSection(可以有多个有时):

GlobalSection(TeamFoundationVersionControl) = preSolution 
    ...Stuff... 
EndGlobalSection 

现在使用的解决方案和项目重新绑定:文件,源代码管理,先进的,更改源代码管理...选项。

这应该正确设置绑定。如果您检入对SLN,vspcc,csproj文件的这些更改,它将保留。

+0

完美地工作。谢谢! – AnimaSola

+0

在我的VS(2010 Pro)版本中,没有“高级”中菜单阶段。 –

+0

捷克http://stackoverflow.com/questions/17459016/how-can-i-rebind-my-project-in-tfs –

0

我遇到了同样的问题。当我在解决方案资源管理器中打开一个文件并对其进行修改时,它正在被检出。

我通过解除绑定我的解决方案和项目然后重新绑定它来解决它。

解除绑定:

(1)选择我的解决方案资源管理 (2)选择文件的解决方案 - >源代码管理高级 - >更改源代码管理 (3)单击拆散了我的解决方案和所有项目 ( 4)单击OK

要绑定: (1)选择在Solution Explorer中 (2)选择文件我的解决方案 - >源代码管理高级 - >更改源代码管理 (3)单击绑定我的解决方案和所有项目 ( 4)点击确定

这些文件将显示在待定更改下。我检查他们后,我测试了它是否工作。

我去了解决方案资源管理器,打开我的一个.cs文件,去了一行代码命中输入,并注意到它立即被检出。

我没有在记事本中打开我的解决方案,并删除了另一个答案中提到的任何东西。

注:我正在使用VS 2012 Pro和TFS 2010.

相关问题