【问题标题】:Visual Studio Team Explorer 2010. No pending changes after I've edited filesVisual Studio Team Explorer 2010。编辑文件后没有待处理的更改
【发布时间】:2014-10-12 06:12:30
【问题描述】:

我将一个项目映射到本地目录,按下获取最新版本按钮,下载该项目,并编辑了一些代码。但是我编辑的文件没有显示在 Pending changes 窗口中,它们的状态是 Latest = Yes。请看下面的截图。

命令 TF status 表示没有待处理的更改。

C:\Users\Dmitriev_M\ADT-Workspace\My-Project>TF status
There are no pending changes.

但是,如果我右键单击 build.xml 并按 比较,我可以看到我编辑、删除或添加的行。截图如下。

Pending changes 窗口中的工作区与 Source Control Explorer 窗口中的工作区相同。

我在源代码管理资源管理器中右键单击映射的文件夹,按刷新,在待更改窗口中按刷新,但没有任何变化。

【问题讨论】:

  • 你试过从 tfs 中检出文件吗?
  • @JustTFS,如果我右键单击一个文件并按 Check out for Edit 而不是 Get Latest Version,该文件将显示为由我编辑,虽然我没有修改它。这是the link,我在这里找到了Check out for Edit

标签: visual-studio-2010 tfs


【解决方案1】:

您在 tfs 2010 / VS2010 或类似组合上使用 TFSVC。此版本仅使用服务器工作区。使用服务器工作区 TFS 需要知道文件发生了什么。 为了让 TFS 知道您要进行更改,您将签出文件进行编辑。然后,您可以进行任何您想要的更改,或者根本不进行任何更改。 当您签入该文件时,它将根据存储在 TFS 中的版本进行扫描,如果进行了更改,则该文件将提交给源代码管理,如果未进行任何更改,则该文件将不会被签入并且您将收到一条消息,表明除了锁之外没有任何变化。

在 TFS 的更高版本中,为 TFSVC 引入了本地工作区,这将在扫描本地目录时自动获取工作区中的任何待处理更改。

我会假设你会被提示在本地覆盖你的文件,因为 TFS 仍然会在文件上拥有一个锁(只读标志)。

【讨论】:

    猜你喜欢
    • 2016-11-26
    • 2023-03-02
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多