TFS 中的工作区有什么大不了的

What's the big deal about Workspaces in TFS

TFS 中的工作区有什么大不了的。 我只想监视某个文件夹的变更集和签入并将它们复制到其他 tfs 文件夹,我不明白为什么工作区如此 重要的。 Whosebug 中没有一个公认的解决方案 没有提到工作区。为什么我需要工作区才能使用 tf 命令,例如 tf checkin、tf add 等。这非常令人沮丧。 谢谢..

请先了解工作区。 TFS 存储您的代码,但是当您开始对代码进行更改时,这些更改必须在您的本地计算机上进行。需要将代码文件从 TFS 检出到计算机的本地区域。 TFS 中的一个 "workspace" 定义代码在本地的位置。

本质上,工作区是一个文件夹或多个文件夹,映射到 TFS 中的区域。当代码从 TFS 签出时,代码会根据您的工作区映射存储在本地。当您对代码文件进行更改时,您是在本地对工作区中包含的文件进行这些更改。

工作区的主要原因之一是隔离。它提供了一个私人沙箱,可以在其中进行代码更改,而不必担心更改是否会影响其他团队成员。更改保留在本地工作区中,直到签入 TFS。

对于tf命令,它是基于版本控制的工作空间设计的,请参阅以下文章以了解有关工作空间和tf命令的更多信息: