Visual studio 2012 TFS如何跟踪更改,但解决方案尚未绑定到源代码管理?
我想不起来我们是如何从源代码管理中得到这个特定的解决方案的 目前的情况是: 当我通过“源代码管理资源管理器”探索解决方案时,我可以看到它被映射到本地工作区 当我在VisualStudio中为解决方案更改文件时,这些更改将显示在团队资源管理器中的“挂起的更改”下 我可以签入这些更改,它们将显示在解决方案的历史记录中 但是 当我右键单击解决方案资源管理器中的任何文件时,我会得到“将解决方案添加到源代码管理”选项 如果选择此选项,我将收到以下消息: 项目[blah.sln]已在所选位置受源代码管理 我知道我可以通过选择文件>源代码管理>高级>更改源代码管理,然后选择解决方案中的每个项目并按下绑定按钮来解决这个问题 我的问题是:Visual studio 2012 TFS如何跟踪更改,但解决方案尚未绑定到源代码管理?,visual-studio-2012,tfs,tfvc,Visual Studio 2012,Tfs,Tfvc,我想不起来我们是如何从源代码管理中得到这个特定的解决方案的 目前的情况是: 当我通过“源代码管理资源管理器”探索解决方案时,我可以看到它被映射到本地工作区 当我在VisualStudio中为解决方案更改文件时,这些更改将显示在团队资源管理器中的“挂起的更改”下 我可以签入这些更改,它们将显示在解决方案的历史记录中 但是 当我右键单击解决方案资源管理器中的任何文件时,我会得到“将解决方案添加到源代码管理”选项 如果选择此选项,我将收到以下消息: 项目[blah.sln]已在所选位置受源代码管理 我
TFS如何跟踪更改,但解决方案尚未绑定到源代码管理?源代码管理绑定存储在许多地方:
- 在TFS服务器上,保留您的工作区配置。无论何时使用团队资源管理器连接到TFS项目,都会在计算机上检索并缓存工作区映射。因此VisualStudio将知道哪些文件夹映射到您连接的TFS服务器
- 在本地计算机的工作区缓存中,保留工作区配置。每次连接到该TFS服务器时,都会刷新此数据。默认情况下,这位于本地appdata文件夹中:
此工作区信息包含您的计算机和用户信息,以及映射到工作站上本地路径的服务器路径。您可以通过以下方式查看此信息: - 在工作区根目录中,
文件夹跟踪所有文件,以防您使用本地工作区,Visual Studio可以使用这些来检测更改。本地工作区是随TFS 2012引入的,要求您使用Visual studio 2012或更新版本、TFS 2012或更新版本,并将您的工作区配置为本地(Visual studio最新版本中的新工作区的默认设置)$tf
- 在工作区中,当您使用服务器工作区时,文件在签入时标记为只读,或在签出时标记为可写
- 在项目文件中添加了许多属性以指示项目 是源代码控制的
萨克
萨克
萨克
萨克
- 在解决方案文件中添加了许多属性,以指示项目受源代码控制
GlobalSection(TeamFoundationVersionControl)=预解
SccNumberOfProjects=2
SccEnterpriseProvider={xxxxx}
SccTeamFoundationServer=http://some-other-guys-tfs-server/
SccLocalPath0=。
SccProjectUniqueName1=xxDemo\\xxDemo.csproj
SccProjectName1=xxDemo
SccLocalPath1=xxDemo
端球切面
在您的例子中,VisualStudio依赖第一组设置与源代码管理交互,但缺少第二组设置。使用Change Sourcecontrol窗口中的“Bind”选项将向解决方案和项目文件添加适当的信息
由于您已连接到TFS服务器,并且工作空间映射已同步到系统,因此Visual Studio知道包含项目的文件夹已使用工作空间映射映射映射到TFS项目
当您使用的另一个IDE完全不支持TFVC时,此功能也很有用,您仍然可以使用Visual Studio或命令行与TFS交互并直接在工作区上操作。源代码管理绑定存储在许多地方:
- 在TFS服务器上,保留您的工作区配置。无论何时使用团队资源管理器连接到TFS项目,都会在计算机上检索并缓存工作区映射。因此VisualStudio将知道哪些文件夹映射到您连接的TFS服务器
- 在本地计算机的工作区缓存中,保留工作区配置。每次连接到该TFS服务器时,都会刷新此数据。默认情况下,这位于本地appdata文件夹中:
此工作区信息包含您的计算机和用户信息,以及映射到工作站上本地路径的服务器路径。您可以通过以下方式查看此信息: - 在工作区根目录中,
文件夹跟踪所有文件,以防您使用本地工作区,Visual Studio可以使用这些来检测更改。本地工作区是随TFS 2012引入的,要求您使用Visual studio 2012或更新版本、TFS 2012或更新版本,并将您的工作区配置为本地(Visual studio最新版本中的新工作区的默认设置)$tf
- 在工作区中,当您使用服务器工作区时,文件在签入时标记为只读,或在签出时标记为可写
- 在项目文件中添加了许多属性以指示项目 是源代码控制的
萨克
萨克
萨克
萨克
- 在解决方案文件中添加了许多属性,以指示项目受源代码控制
GlobalSection(TeamFoundationVersionControl)=预解
SccNumberOfProjects=2
SccEnterpriseProvider={xxxxx}
SccTeamFoundationServer=http://some-other-guys-tfs-server/
SccLocalPath