我点击一个分支并将其映射到本地文件夹" C:\ TFS",然后进行全部获取..
我遇到的问题是root下的两个或三个子文件夹没有同步。子文件夹显示为灰色,并且本地驱动器上缺少文件夹(及其内容)。当我试图获得最新的"在灰显的文件夹上,我收到一条消息,说明所有内容都是同步的,我可以强制同步"覆盖"命令。我已经尝试过这样做(高级>强制同步和覆盖),但我得到的是一条消息,说明所有内容都是同步的。
认为这可能是一个缓存问题,我尝试重新命名根文件夹,或删除它并重新创建它。我还试图将TFS根目录映射到一个全新的文件夹(新文件夹,新名称,新位置等)..我已经尝试了所有我能想到的东西..但是每次都会丢失相同的文件夹(及其内容)。
关于这可能是什么的任何想法?有关解决此问题的方法的任何建议?
聚苯乙烯。 我使用的是VS Pro 2013 - 版本12.0.21005
答案 0 :(得分:3)
首先,请仔细检查您的帐户与该特定子文件夹相关的权限。确保没有任何拒绝。在TFS中,拒绝特朗普允许。您可以使用以下命令列出哪些用户和AD组对TFS项目中的文件夹和所有子文件夹具有权限。
tf permission /server:<servername> <path in TFS>
其次,试试获取特定版本,看看是否也会遇到与上述问题相同的错误。
你也可以在VS中使用tf get command而不是GUI来查看它是否有效。
另一种方法是尝试获取变更集1并从服务器重新下载文件。详细步骤请参考:Delete Local Folder in TFS
如果以上所有方法都不起作用,您可能需要创建一个新工作区并删除旧工作区,这可能会有效。
答案 1 :(得分:1)
原来这是一个权限问题。谢谢你的帮助。