Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
.net TFS问题:解决方案没有源代码管理选项(获取最新版本、签出、签入)_.net_Visual Studio 2012_Tfs_Orchardcms_Azure Devops - Fatal编程技术网

.net TFS问题:解决方案没有源代码管理选项(获取最新版本、签出、签入)

.net TFS问题:解决方案没有源代码管理选项(获取最新版本、签出、签入),.net,visual-studio-2012,tfs,orchardcms,azure-devops,.net,Visual Studio 2012,Tfs,Orchardcms,Azure Devops,背景 我用微软的Team Foundation Service(TFS.VisualStudio.com)创建了一个新项目。我添加了代码(Orchard CMS),其中包括解决方案文件并执行了初始签入。为了确保没有遗漏任何内容,我删除了映射并删除了本地映射。然后得到最新的和重新建立的映射。我打开了解决方案,构建了它,并建立了一个本地站点。一切都很顺利 问题 每当我打开/加载解决方案时,我注意到我没有常见的TFS选项,如get-latest、check-out和check-in以及源代码管理选项。

背景

<>我用微软的Team Foundation Service(TFS.VisualStudio.com)创建了一个新项目。我添加了代码(Orchard CMS),其中包括解决方案文件并执行了初始签入。为了确保没有遗漏任何内容,我删除了映射并删除了本地映射。然后得到最新的和重新建立的映射。我打开了解决方案,构建了它,并建立了一个本地站点。一切都很顺利

问题

每当我打开/加载解决方案时,我注意到我没有常见的TFS选项,如get-latest、check-out和check-in以及源代码管理选项。然后我注意到一个添加到源代码管理选项(见下文)

每当我点击它,我都会被告知'item'Orchard.sln'已经在源代码管理下'


没有源代码管理,我没有选项,也无法跟踪哪些文件已更新或未更新,以及锁。有人能帮忙吗?

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

用记事本打开它,然后删除以下
全局部分
(有时可能有多个):

现在使用以下命令重新绑定解决方案和项目:文件、源代码管理、高级、更改源代码管理。。。选择权


这将正确设置绑定。如果您将这些更改签入SLN、vspcc、csproj文件,它将保留。

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

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

解除绑定:

(1) 在解决方案资源管理器中选择我的解决方案 (2) 选择文件->源代码管理高级->更改源代码管理 (3) 单击“解除绑定”以获取我的解决方案和所有项目 (4) 单击“确定”

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

这些文件将显示在挂起的更改下。在我登记之后,我测试了它是否有效

我转到解决方案资源管理器,打开了我的一个.cs文件,在代码行的末尾按enter键,发现它立即被签出

我不必在记事本中打开我的解决方案并删除另一个答案中提到的任何内容


注意:我使用的是VS 2012 Pro和TFS 2010。

在我的VS(2010 Pro)版本中,没有“高级”中菜单阶段。捷克@DaveShaw,你知道这是一个网站项目(与Web App项目相反),TFS绑定存储在项目级别(因为没有csproj文件)。
GlobalSection(TeamFoundationVersionControl) = preSolution
    ...Stuff...
EndGlobalSection