当我编辑文件时,Visual Studio 不会跟踪更改或从源代码管理中检出文件

2023-12-24

我是 TFS 的新手。在我的工作中,我将 TFS 项目映射到本地目录,执行获取,一切都按我的预期进行。当我在本地副本上编辑文件时,源代码管理会自动将它们签出以进行编辑,并通过挂起的更改窗口跟踪带有挂起的更改的文件。然后我就用那个窗口全天检查它们。

然而,在家里这似乎并没有发生。我有权访问源代码管理并使用源代码管理资源管理器,已将项目映射到本地目录。这看起来效果很好。但是,当我打开项目并打开文件时,我所做的更改不会自动检出文件。事实上,在我尝试保存更改之前,Visual Studio 甚至不会更改其只读状态;此时它会警告我该文件是只读的,并询问我是否希望它尝试覆盖权限并保存。我这样做了并且效果很好。但同样,挂起的更改窗口中没有注册任何更改。我有点迷失了。我唯一真正拥有的源代码控制经验是 Subversion 和 Visual Studio AnkhSVN 插件。

我什至通过双击源代码管理资源管理器中的解决方案文件打开了我的解决方案。您可能会认为它完全意识到我打开的解决方案应该由源代码控制进行跟踪。

Edit

由于人们似乎质疑我使用“在家”这个词,所以让我澄清一下。网络没有问题。我使用 VPN。我可以很好地浏览源代码管理。此后,由于各种原因,我重新安装了所有内容。一切顺利。我只是遇到 Visual Studio 不跟踪文件更改并允许将它们提交回源代码管理的问题。总结一下:

Visual Studio 如何在正确映射后停止跟踪更改并允许我获取最新版本?我可以从源代码控制更新,但我无法提交。即使进行更改后,待定更改窗口仍为空。


右键单击您的解决方案节点,然后转到“上线”。由于各种原因,Visual Studio 可以将您的解决方案标记为由源代码管理跟踪,但“离线”。它仍在幕后跟踪变化,等待您再次上线。执行此操作后,我的待更改窗口已填充,一切正常。我认为这是某个地方的简单设置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我编辑文件时,Visual Studio 不会跟踪更改或从源代码管理中检出文件 的相关文章

  • 分布式环境中的 MS Team Foundation Server - 提示所需技巧

    是否有人在地理分布的团队中使用 Team Foundation Server 我们在英国 尝试与澳大利亚的团队合作 但我们发现这非常困难 我们主要的两个问题是 事情正在向我们检查 而我们无需询问最新情况 即使使用代理 大多数事情也需要一段时
  • 使用 Visual Studio Express 2010 表单应用程序进行 C++ 多线程处理

    我正在开发一个 Windows 窗体应用程序 它连接到一个硬件 获取大量数据 1 GSample 秒 对其进行处理 然后单击按钮将其输出到屏幕上 我现在尝试在一个可以随时启动 停止的循环中自动化该过程 以便我可以在调整采集硬件的输入的同时对
  • 使用 MS NMAKE 打印长编译行

    我有一个遗留的 MS NMAKE Makefile 我需要修复其中的一些错误 我希望调试一些非常长的命令行 这些命令行正在使用 NMAKE 技巧执行 内联文件 http msdn microsoft com en us library se
  • 通过 Tab 键浏览 XML 文档字段

    In VB NET you can move through the fields in the XML member documentation with the Tab key 这在 C 中不起作用 还有其他方法吗 除了用鼠标将光标放在
  • 如何使用 MSBuild 构建 Visual Studio 安装项目

    我正在尝试使用 MSBuild 使用以下文章构建 Visual Studio 安装项目 http msdn microsoft com en us library ms404859 aspx https web archive org we
  • 在未安装 Qt VS Tools 的情况下以 Qt/MsBuild 格式编译 Qt 项目

    我在 Visual Studio 中有很多 Qt 项目 使用新的 Qt MsBuild 格式 https blog qt io blog 2018 02 16 qt visual studio improving performance 由
  • 如何最大化 Visual Studio 面板?

    有没有办法快速最大化 然后恢复 Visual Studio 2010 面板 例如 我想暂时最大化输出窗口或单元测试结果窗口 在 Eclipse 中 我只需双击窗口选项卡 但在 VS 中 这会取消窗口的停靠 所需的行为是 双击以最大化窗口 然
  • 如何更改 Visual Studio 的默认 Web 浏览器?

    这是针对未锚定到 aspx 文件的 Silverlight 项目的 因此右键单击等有点不可能 有任何想法吗 Edit 添加 html 文件 然后单击它 真是蠢啊 上次我问问题是凌晨三点 为什么右键单击不可行 至少对于任何 HTML 文档 即
  • 相当于 svn 对 Perforce 的责备

    命令行上是否有相当于 svn 对 Perforce 的责备 p4 annotate不显示用户名 仅显示变更集编号 没有祖先历史 我目前必须通过祖先跟踪代码并与文件日志进行比较 并且必须有一种更简单的方法 也许是 F OSS 实用程序 我对b
  • 如何在 Visual Studio 2010 中设置项目的默认 .Net Framework 版本

    如何在 Visual Studio 2010 中设置新项目的默认框架版本 我知道的最简单的方法如下 文件 gt 新建项目 选择您想要的框架 创建项目 从那时起 新项目对话框将默认为您在步骤 2 中选择的框架
  • 管理多个解决方案中存在的 C# 项目的 Nuget 包

    我现在正处于这样的阶段重构疯狂一个有很多的大项目遗留和不稳定的模块 我决定拆分解决方案目前 所有项目 大约有 20 个 而且由于下个月肯定会出现单元测试项目 还会有更多 链接在一起 使其更加独立和细化 通过这种方法 有一些模块 例如需要在多
  • 如何在 Visual Studio 上关闭调试后访问在 docker 上运行的网站

    我在 net core 上构建了一个非常简单的 Web 应用程序和 Web api 并配置了 docker compose 以使它们能够通过同一网络正确通信 在 Visual Studio 上 当我在 Docker Compose 项目上运
  • 从 git 中提取特定的提交/文件

    我在 git 存储库中进行了两次提交 并将它们推送到我的 git 服务器 两个提交是 在第一次提交中文件 A 被提交 在第二次提交中 文件 B 被提交 现在在另一台开发服务器上 我只想从 git 服务器中提取第一个提交或文件 A 这个怎么做
  • 需要进一步解释“没有加载任何符号”错误

    我在该网站上看到过有关以下错误的帖子 当前不会命中断点 尚未为此文档加载任何符号 但是 问题描述和解决方案并没有解决我所遇到的情况 所以我希望得到一些澄清 我正在使用 Visual Studio 2010 并正在开发一个非常大 有点旧的 A
  • 在单个 Visual Studio 会话中打开文件的两个实例

    我有一个文件 xyz cpp 我想在 Visual Studio 中打开此文件的两个实例 顺便说一句 我使用的是 Visual Studio 2005 我为什么要这样做 我想并排比较同一文件的两个部分 我知道解决方法 例如 复制该文件 但问
  • ASP.NET Web API Swagger(Swashbuckle)重复OperationId

    I have a web api controller like below In swagger output I am having the below image And when I want to consume it in my
  • 无法找到请求的.Net Framework 数据提供程序。 (Sql客户端)

    我正在尝试使用来自 SQL Server 2005 的 DB First 迁移来设置一个简单的 ASP NET MVC 4 Web 应用程序 我已经在数据库中创建了表 并使用实体框架在代码中创建了对象 我可以使用这些对象访问数据 当我尝试使
  • 在 Windows 7 上安装 VS 2008 Team Developer

    有人在 Windows 7 beta 上成功安装了 VS 2008 Team Developer 版本吗 每次我尝试时 都会收到有关 C Windows Winsxs 权限不足的错误 我能够毫无问题地安装 VS 2008 Team Data
  • 混合 VS2012 平台工具集

    我们正在从 VS2005 切换到 VS2012 update 2 我们正在构建大量 主要是控制台 本机 C 无 MFC ATL 可执行文件 它们使用几个常见的静态链接库 这些可执行文件主要在 Win7 计算机上运行 但有些也部署在较旧的 X
  • 你遇到过哪些 git 陷阱?

    我遇到的最糟糕的情况是 git 子模块 我在 github 上有一个项目的子模块 该项目无人维护 我想提交补丁 但无法提交 所以我分叉了 现在子模块指向原始库 而我需要它指向 fork 因此 我删除了旧的子模块 并将其替换为同一提交中新项目

随机推荐