【问题标题】:Get last version not working Visual Studio 2012 in TFS获取最后一个版本在 TFS 中无法使用 Visual Studio 2012
【发布时间】:2013-03-19 01:37:11
【问题描述】:

我有 Visual Studio 2012,当我尝试获取最新版本时,它不起作用,并说“所有文件都是最新的”。这是因为我从 TFS 获取文件后在本地删除了文件,我猜在 Visual Studios 内存中写到从那时起没有任何更改,现在虽然我没有它,但它不允许我下载它.

如何“告诉” VS 我的本地文件夹已更改?

附:我想这也可以通过“获取特定版本”来完成,但是当我右键单击要从服务器获取的文件时,该选项不会出现在我面前。

编辑:

我发现我的工作空间自动改变了(或者说我在创建新项目时没有集中注意力),所以 VS 实际上一直在检查其他目录。对于所有可能遇到相同问题的人 - 检查您的本地路径,如果您发现它不好,请更改它。 以下是您可以更改它的方法: http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/d0c6982f-4f5e-4b1c-830b-3af9fb127922/

【问题讨论】:

  • 您可以撤消挂起的更改然后获取最新的吗?
  • 顺便说一句:如果你不喜欢通过 Visual Studio 完成所有事情,你可能想试试git-tfs

标签: visual-studio-2012 tfs


【解决方案1】:

你是对的,TFS 会保存他给你的版本并在不通知 TFS 的情况下更改/删除它,你将一无所获。 “获取特定版本...”是您所需要的。因此,右键单击您想要的项目,在上下文菜单中选择“高级 -> 获取特定版本”。勾选第二个选项“覆盖所有文件,即使本地版本与指定版本匹配”。

【讨论】:

  • 我确实做到了(感谢您告诉我获取特定版本是什么)并且它正在处理中,我认为它应该存在于本地,但它仍然没有。这有什么问题?
  • 好的,我找到了问题所在 - 不知何故路径被改变了,它转到了我的 c:\documents 而不是它所在的位置。我会尝试改变它。感谢您的帮助,我会接受您的回答。
【解决方案2】:

并不是说这是一个解决方案,但在重新映射我的一个项目后我遇到了类似的问题。最终我所做的是删除我的本地解决方案文件(.sln)并通过项目文件(.vbproj)重新打开项目。之后,我能够看到所有似乎没有下载的最新文件版本。一旦您单击任何内容的保存,它会再次提示您保存新的解决方案文件。

【讨论】:

    【解决方案3】:

    我不知道这是否是 OP 想要实现的具体目标,但这是我的故事:我的机器崩溃了,必须重新映像;安装 VS2015 后,我进入源代码管理资源管理器,右键单击我需要的分支 >> 高级 >> 获取特定版本,选中“覆盖...”框,单击“获取”并获取“所有文件都是最新的” ...“ 信息。克星。显然代码不是最新的。

    快进:我通过删除我的工作区与我需要的代码库的相关映射来解决这个问题,保存它,然后重新添加它。

    希望这可以省去一些麻烦。

    【讨论】:

      【解决方案4】:

      您需要获取特定版本并选中该框以启用覆盖现有文件。这将确保您实际上是最新的。

      您还可以从服务器工作区切换到新的本地工作区,这也应该有助于解决此类问题。

      【讨论】:

        猜你喜欢
        • 2018-11-12
        • 2015-07-21
        • 1970-01-01
        • 2013-04-11
        • 1970-01-01
        • 1970-01-01
        • 2015-08-02
        • 2013-05-07
        • 2013-04-10
        相关资源
        最近更新 更多