我具有存储在正被开发2制作TFS源控制(2008)的一个项目。所有3个版本(Developer1,Developer2和服务器)是最新对方。然而,无论是开发者报告说,在Solution Explorer中的一些文件说“别人或在另一个地方经过了” - 但在源代码控制管理观看相同的文件说,他们都可用。它好像工作区已经变得迷茫,但实际的文件是“好”。

谁能帮助?

有帮助吗?

解决方案

如果我签出该文件,然后执行“撤消挂起的更改”时,进入恢复正常。我认为这是这个错误,它似乎并没有固定在任何补丁或未来的版本呢。

HTTP:/ /social.msdn.microsoft.com/Forums/en-SG/tfsversioncontrol/thread/2a1c6a8c-0a2b-460c-9335-e31598f1107b

其他提示

我有这些列表不同步了。所需要的是一个“强制获取最新”刷新的状态。要做到这一点,选择“获取特定版本”,然后选择“最新”和“获取,即使它们已经存在于本地文件”(或者类似的一些选项)。这将强制文件刷新,即使他们已经是最新的,也应该纠正自己的地位。

您会觉得VS / TFS将足够聪明调和这对自己,但有时他们只是不这样做,无论出于何种原因。

转到文件 - >源控制 - >工作区在Visual Studio中。请确保您有开发者只有1个工作区。这可能是因为有人已经创造了他的机器上的多个工作区和已签出的文件存在。

TFS映射工作空间,他们正在创建的机器上的位置,所以如果有人推倒代码多个地方和编辑它,你可以有一个人的代码在多个地方检查。

此外,此链接告诉您如何看所有文件签出一个特定的人。

但是我也同意普里特。这是完全可以拥有的文件中TFS签出超过一人。这是超过SourceSafe中的小的改进之一。

你有 SP1 设置?这个固定为我们的团队。如果没有,检查是否有您的开发者有独立的工作空间,并可能已签出的文件给它

当我们升级从2005年到TFS TFS 2008年有与强迫我们创建一个新的虚拟机和恢复/升级2005数据库升级的问题,我们有这个问题。我们工作组的认证和重新创建的本地用户帐户下,但因为他们都有新的SID他们被认为在某些方面不同的帐户。所有的原始用户的工作区的挂着。

看看命令行TF和TFPT工具操作的工作区,看看你有什么孤立。 Attrice团队基础插袋有一个漂亮的图形用户界面的工作区经理了。

一个更大的问题。你为什么关心,如果别人有一个文件签出? TFS支持的文件多个并行检出。如果你想独占控制然后用锁。

对不起更清晰 - 我经常发现,在Solution Explorer中的状态是不值得看。如果我需要一个文件,我检查出来。如果有人锁上了,我已受当时TFS得到告知,否则我只是用文件的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top