我是从 TFS 映射的大型项目的一部分,在该项目中有一个我已经完成工作的文件夹。我不再需要该文件夹,因此我想删除本地副本。问题是 TFS 希望镜像更改并从源代码管理中删除该文件夹,我不想将其从 TFS 中删除。
我能找到的唯一方法是取消工作区的映射,然后遍历并获取我需要处理的所有其他文件夹。
无论如何,我可以在本地删除该文件夹吗?
这是一篇较旧的帖子,但由于唯一给出的答案对我来说似乎“不完全正确”,所以我还是想回答:
我在这里写了关于此事的博客(德语):博客.nils-andresen.de http://blog.nils-andresen.de/2014/06/tfs-branch-im-workspace-auf-nicht.html
如果您有本地副本,您想像这样取消获取或取消下载:
只需右键单击该文件夹,然后单击“获取特定版本”或“高级 > 获取特定版本”并指定变更集 1.
这就是为什么from Martin Woodward 的 TFS 重要技巧 http://www.woodwardweb.com/tfs_top_tip/tfs_top_tip_11.html:
...如果您对文件执行“获取特定版本...”,并选择变更集 1,文件将在本地删除,服务器将知道这一点。源代码管理资源管理器中文件的颜色将从黑色变为灰色,并且在最新列中将显示“未下载”短语。
变更集 1 是 Team Foundation Server 实例上的特殊变更集。它是作为安装例程的一部分创建的,并且只包含一件事 - 源代码控制树中的根节点 ($/)。如果您对任何实际文件执行变更集 1 的获取,那么它们在该时间点将不存在于系统上,因此将在本地删除,并且服务器会知道这一点。
该过程完成后,“最新”列将显示“未下载”。
之后,可以安全地删除文件系统中的任何剩余文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)