Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio TFS:签出项目而不获取最新版本,或使用本地文件解决冲突_Visual Studio_Visual Studio 2010_Tfs - Fatal编程技术网

Visual studio TFS:签出项目而不获取最新版本,或使用本地文件解决冲突

Visual studio TFS:签出项目而不获取最新版本,或使用本地文件解决冲突,visual-studio,visual-studio-2010,tfs,Visual Studio,Visual Studio 2010,Tfs,使用VS 2010和TFS 2010: 我有一个从Visual SourceSafe迁移的TFS团队项目 在服务器上执行迁移时,我更改了文件的本地工作副本。现在我想签入这些更改。 我已将团队项目映射到 本地文件夹。当我做了一件事 最新的,所有不是 磁盘上可写的已添加到 工作空间 对于已更改的文件,以及 可写,我有冲突。在 “挂起的更改-冲突”窗格, 每个冲突的唯一选择 是否要1)“覆盖本地文件或 文件夹”,或2)自动解决 使用自动合并进行合并时发生冲突 “与任何内容更改冲突” 选项1与我的相

使用VS 2010和TFS 2010:

我有一个从Visual SourceSafe迁移的TFS团队项目

在服务器上执行迁移时,我更改了文件的本地工作副本。现在我想签入这些更改。

  • 我已将团队项目映射到 本地文件夹。当我做了一件事 最新的,所有不是 磁盘上可写的已添加到 工作空间

  • 对于已更改的文件,以及 可写,我有冲突。在 “挂起的更改-冲突”窗格, 每个冲突的唯一选择 是否要1)“覆盖本地文件或 文件夹”,或2)自动解决 使用自动合并进行合并时发生冲突 “与任何内容更改冲突”

    • 选项1与我的相反 希望我想查一下文件 并使用我的本地副本,而不是服务器 复制,在工作区中

    • 当我 试试看

  • 如果我想查一下 更改文件后,我得到错误:“ 在中找不到项[项] 您的工作区,或者您没有 允许访问它”


如何签出然后签入本地更改,而不首先从服务器获取每个文件的副本?

通常,您有第三个选项“保留本地版本”。我猜你没有,因为本地文件只是服务器文件的精确本地副本。它们不是工作区的一部分,这就是为什么在尝试签出它们时会出现错误

一个快速解决方案是将本地副本移出工作区,执行“获取最新版本”操作,以便将其服务器副本下载到您的工作区,然后将这些下载的文件签出,并用正确的本地副本替换它们

或者,您可以尝试执行添加(tf Add-如果使用命令行工具),而不是对本地副本进行编辑,然后再次执行Get Latest。随着文件被添加到TFS服务器,您可能会得到第三个选项“保留本地版本”


希望这有帮助

我在使用Visual Studio 2010时也遇到同样的问题,但我可以使用Visual Studio 2012 RC选择另一个选项“保留本地版本”


我的机器上安装了Visual Studio 2010和Visual Studio 2012 RC,Visual Studio 2010只有一个选项“覆盖本地文件或文件夹”,但Visual Studio 2012 RC有两个选项“覆盖本地文件或文件夹”和“保留本地版本”

首先签出,让VS-TFS获取最新版本,然后,请务必获取特定版本。实际上,服务器和本地文件是不同的。这就是为什么它们可以写在磁盘上。显然,它们不是工作区的一部分。我试图添加文件,但出现错误“项目[item]已存在”。我真的不明白为什么“保留本地版本”选项在这种情况下不可用——这正是它有用的用例。无论如何,我感谢你的帮助。我正在尝试覆盖文件,然后将更改复制回。唉,我也有同样的问题。。。看起来没有解决方案?天啊,TFS真是垃圾。如何将覆盖本地文件作为唯一可用选项?