我最近找到a SO question /答案,关于无法编辑受TFS写保护的文件。答案包括右键单击解决方案并选择“联机”。完成此操作后,出现了过多的添加/删除。这些主要与Nuget软件包有关,我不确定是否/当我修改它们时。如果我选择了所有这些文件,它将自动检入这些更改还是将这些文件放入待处理的更改中?更重要的是,“联机”究竟是什么修改/更改,为什么我必须设置它,因为我的解决方案已经属于TFS工作区?
答案 0 :(得分:0)
首先,您需要了解VS如何在offline/online
模式下与TFS一起工作。参见When and how does my solution go "offline"?
如果在TFS脱机时Visual Studio处于打开状态,则不允许 您签出任何文件。如果您的所有文件都已签入, 然后您可以关闭Visual Studio,然后重新启动。什么时候 解决方案打开,它检测到TFS消失了,并提出要打开 离线模式下进行项目。
当TFS再次可用时,您可以通过以下方式重新连接到服务器 选择
Team -> Connect to Team Foundation Server…
菜单。一旦 连接成功后,可以右键单击解决方案,然后选择“Go Online
”。您将看到一个对话框,要求您确认已保存的文件 同时发生了变化。
然后,TFS需要一些时间才能赶上,然后文件将出现在“待更改”窗口中,可以作为 正常。
此处来源: Tip of the day: Getting Visual Studio with TFS to work offline。
回到您的问题:
第一季度:它将自动检查这些更改或将这些文件放入我的 待更改?
这些更改将被赶上并出现在Pending Changes
中
窗口准备好正常签入。
第二季度:更重要的是,“联机”到底是什么进行修改/更改以及为什么 我应该设置这个,因为我的解决方案已经是TFS的一部分 工作区?
请参阅上面的描述。
另一篇文章供您参考:
unbound TFS project - how do I get the offline changes checked in?