Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
Tfs 在获取最新信息时,什么是;获得;意思是_Tfs_Tfvc - Fatal编程技术网

Tfs 在获取最新信息时,什么是;获得;意思是

Tfs 在获取最新信息时,什么是;获得;意思是,tfs,tfvc,Tfs,Tfvc,在输出窗口中,有些行显示“获取”,有些行显示“替换”。“获取”只是通知您它正在签出您正在处理的文件吗?它的意思正是它所说的。“获取”表示它是一个新文件,并且是第一次下载。“替换”表示它是一个已更改的文件。获取最新版本在检查列表方法中起作用,这意味着当它从服务器获取文件时,它会记录文件及其版本,在服务器上更改文件版本之前,它不会再次获取该文件 如果您进行了本地更改并且在服务器上进行了更改,“获取最新版本”将触发“合并”窗口,以便将本地更改与服务器更改合并。(替换) 这是因为您的本地工作区在TFS

在输出窗口中,有些行显示“获取”,有些行显示“替换”。“获取”只是通知您它正在签出您正在处理的文件吗?

它的意思正是它所说的。“获取”表示它是一个新文件,并且是第一次下载。“替换”表示它是一个已更改的文件。

获取最新版本在检查列表方法中起作用,这意味着当它从服务器获取文件时,它会记录文件及其版本,在服务器上更改文件版本之前,它不会再次获取该文件

如果您进行了本地更改并且在服务器上进行了更改,“获取最新版本”将触发“合并”窗口,以便将本地更改与服务器更改合并。(替换)


这是因为您的本地工作区在TFS中已经有一些受源代码控制的文件,但版本不同

因此,当您获得最新版本时,它将取代您在本地的版本。如果要避免这种行为,可以先备份工作区中的本地文件,或者直接创建一个新的工作区并获取最新的文件。然后,您将不会看到这些行显示“替换”

此外,以下也是一种可能性:

从服务器获取文件和文件夹时,系统也会 从本地工作区中删除所有已签入的文件 已从服务器中删除已重命名或移动的文件 您的工作区中的服务器已更改,以匹配上的更改 服务器。


更多详细信息请参阅MSDN中的此链接:

Hmm。。。这就是我的想法,只是上面说我创建了很多文件,而且是一开始就签入的文件,所以我不明白为什么它们显示为“获取”,而我是唯一一个处理它们的人,并且只从一台机器上获取。Weird.TFS无法判断文件是否是您在get操作期间创建的。它只会比较本地和服务器之间的版本。此外,在源代码管理资源管理器中,您可以验证“最新”列中是否包含文件的最新版本。通过打开项目的快捷菜单并选择“属性”,可以查看项目的特定版本信息。。。如果我在VisualStudio中添加了一个新文件并将其签入,该怎么办。我是唯一一个编辑过这个文件的人,而且是从我创建它的原始机器上编辑的。在这些假设下,您是否希望输出窗口在任何情况下说它正在获取该文件?这就是我“相信”已经发生的情况。也许我在某些方面误解了事件的真实性,但我会密切注意,看看它是否再次发生。@BVernon根据您的假设,答案是否定的。如果您只是从TFS服务器获取该文件,您将收到一条提示消息:
所有文件都是最新的。没有更新任何文件,因为请求的文件版本以前已下载
,正如消息所述,文件版本以前已下载,无需再次下载/获取。但是,正如您所说,事件的现实情况与假设情况并非100%相同,例如,可能是您的本地工作区发生了某些变化导致了这种情况。建议您密切关注是否再次发生。两点:1)在我的情况下,它仍然不会说文件是最新的,因为还有其他更改,但我意识到这不应该对手头的问题产生影响。2) 但您提到“文件版本是以前下载的”。不是很确定吗??我是创建文件并将其签入的人。那么,你是说即使在你签入文件后,它也必须“获取”这些文件,即使只是为了替换与你刚签入的文件完全相同的副本?或者你只是指已经下载的所有“其他”文件。