2011-11-13 124 views
0

我尝试使用TFS 2010源代码管理资源管理器来管理一些非Visual Studio项目。说完以前使用VSS,有3things我期待能够这样做,我不能:TFS 2010源代码管理资源管理器 - 来自VSS的烦恼

1.Folder比较不会默认为映射本地文件夹

我每次用鼠标右键单击服务器文件夹和做比较,它需要我输入本地文件夹路径进行比较。多么痛苦!我已经将服务器文件夹映射到本地文件夹,所以期待它默认。

2.Having打开文件夹比较,如果我右击一个文件,是在磁盘上的不同,检查出来(有意保留本地版本,然后将其签入)我得到的错误:

项目C:\ inetpub \ wwwroot ......在您的工作区中找不到,或者您没有权限访问它。

我以管理员身份运行SCE,并且该文件不是只读的,并且可以与其他应用程序一起写入。

此外,没有选项(如在VSS中)不能用最新版本覆盖,所以我担心如果检出确实起作用,上述错误表明SCE会覆盖本地文件。

3.在显示服务器文件夹内容的常规SCE窗口中,所有文件都显示“Checkout For Edit”选项灰显。但是,如上所述,它可以通过文件夹比较获得。

我错过了什么?

非常感谢。

+1

你确定夹在您的工作区中正确映射了吗?大部分症状听起来像是你在处理非源代码控制的文件。检出一个文件通常不会覆盖它的内容(如同任何SC系统一样,先备份一份以保证安全) –

回答

2

想出来...... 直到你做一个Get Latest/Specific版本,上述3个函数都没有工作(即使文件本地存在并且与服务器版本相同)。它像TFS必须知道,你确实从它的存储库中获取文件,然后才能合作!

只要你这样做(并且要小心,因为当你进入Get时,除了覆盖本地文件,似乎没有别的选择,所以如果它们不同,就有备份副本),那么3职能的工作:

  • 文件夹比较默认为映射本地文件夹
  • 退房/从文件夹中的作品比较窗口
  • 退房/从资源管理器窗口作品
+0

确切地说,TFS **确实**必须知道你会在合作之前从它的存储库中获得。 TFS对客户状态的存储非常积极。这使得它可以非常有效地计算客户端需要的数据(基于它的数据)。 –

相关问题