1

我有一个包含数千个页面的网站,我已将其添加到 TFS 源代码控制中。我创建了一个工作区,其本地路径映射到实际文件目录(因此,无论何时保存文件,实际源文件也会被保存)。我已经添加了我的文件,然后将它们签入。

第一次签入后,我在所有文件旁边看到了锁定符号。现在,如果我去签出和编辑,我可以签入我的更改,这会显示在变更集中,但文件仍处于签出状态。我可以查看历史记录并查看所有迭代(每次签入),但它仍然始终显示文件已签出。

我认为这个问题可能与我作为特定用户创建工作区然后将其设为公共工作区这一事实有关。我现在以尝试签入/签出的其他用户身份登录。

我还刚刚注意到,在我的历史记录中,它显示了 UserB 所做的更改,但在源代码管理资源管理器中,它显示由 UserA 签出

4

1 回答 1

0

创建此项目时,我将工作区设置为初始源代码目录。然后我将另一个用户的工作区设置到同一个目录(它是一个共享驱动器)。Visual Studio 并没有阻止我这样做,因为这个本地路径是在不同的计算机上设置的,但我相信这就是问题所在。

于 2013-01-24T15:51:22.287 回答