nil*_*leb 4 git tfs visual-studio-2013
Visual Studio如何记住给定团队项目中的哪个GIT/TFS(Git over TFS)存储库已克隆到本地计算机?
在团队项目中浏览git存储库时,Visual Studio会在repos右侧显示一个尚未克隆的图标.

在本地计算机上克隆存储库后,此图标将消失.从现在开始,Visual Studio会在(remote repository, local path)某处保存映射.
该文件%APPDATA%\Microsoft\VisualStudio\12.0\Team Explorer\GitTeamProjects.config似乎包含此信息.
<?xml version="1.0" encoding="utf-8"?>
<!--This file caches information about Git team projects.-->
<collection_list>
<collection guid="9737cdde-596c-43f5-bea7-eadbe664f536" collectionUri="http://tfs:8080/tfs/tahaa" />
<collection guid="d3ee7565-1499-4a84-9eb3-7e97bf3a932e" collectionUri="http://tfs:8080/tfs/test2013">
<project name="_TestBuilds" projectUri="vstfs:///Classification/TeamProject/2706587b-a4b3-4404-a5b1-0e8f210eddc5">
<repository name="SetupConfigurator" guid="54ff434a-bced-4457-8b7c-7f2ab2577514" LastActiveClone="K:\TFS\SetupConfigurator" />
<repository name="Trunk" guid="a08927d7-4e0a-4035-ae5d-964bf03926a4" LastActiveClone="K:\_TestBuilds" />
<repository name="IntegrationTests" guid="37286658-9138-4bab-bc93-9eeb67addd36" LastActiveRepo="Yes" LastActiveClone="K:\GitRepositories\IntegrationTests" />
</project>
</collection>
</collection_list>
Run Code Online (Sandbox Code Playgroud)
我修改了一次,Visual Studio似乎已经丢失了映射.
但是,在将其恢复为原始内容后,Visual Studio似乎不再使用它.
我还找到了存储在注册表中的存储库列表(in HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\TeamFoundation\GitSourceControl\Repositories).
Repositories
hash
Name(REG-SZ)
Path(REG-SZ)
hash
Name(REG-SZ)
Path(REG-SZ)
...
Run Code Online (Sandbox Code Playgroud)
文件名略有变化:
%APPDATA%\Microsoft\VisualStudio\14.0\Team Explorer\TeamExplorer.config
注册表路径已演变为 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
假设您的所有git存储库都位于本地计算机上的同一文件夹中,并且该文件夹的路径为K:\ GitRepositories
完成!您的映射已更新.
| 归档时间: |
|
| 查看次数: |
1283 次 |
| 最近记录: |