第1个回答 2024-09-10
忽略特定的目录在 SVN 更新操作中可能会引起"Fetching"提示。当在大目录下忽略特定子目录时,主要是因为子目录内容已单独拉取,且该大目录对程序而言可能为只读状态。操作方法为:选择要忽略的目录,右键点击,选择 "SVN - Unversion and add to ignore list",将目录添加至忽略属性中。此操作实际上修改了 SVN 属性中的 "svn:ignore"。
假设要忽略的目录为 "E:\design\输出文件\UI编辑器",可简称为"UI编辑器",此为完整路径。设置忽略后,首次更新时会出现 "Fetching" 标志,SVN 更新过程等待半小时后,会显示 "Tree conflict UI编辑器" 提示。第二次更新时,同样会出现冲突提示。此后,每次尝试更新忽略目录时,都会有冲突提示,原因在于忽略设置后,本地文件并未被删除,因此出现冲突。
经过测试,忽略本地目录后,后续的 SVN 更新无法更新该目录下的文件,这恰好满足了需求。