我几乎是唯一一个检查svn回购的人,但由于某种原因,过去一周乌龟被报告说我的WCF服务引用目录是'阻塞',我不能提交我的更改。如果我甚至没有对该目录的内容进行任何更改,那么为什么svn报告会受到阻挠,这甚至意味着什么?是什么导致svn提交失败并将文件/目录报告为阻塞?
感谢
我几乎是唯一一个检查svn回购的人,但由于某种原因,过去一周乌龟被报告说我的WCF服务引用目录是'阻塞',我不能提交我的更改。如果我甚至没有对该目录的内容进行任何更改,那么为什么svn报告会受到阻挠,这甚至意味着什么?是什么导致svn提交失败并将文件/目录报告为阻塞?
感谢
你可能已经删除/直接从文件系统移动一些文件/目录,而不是通过SVN命令。如果无法找出与存储库的差异,有时会导致目录受阻。
尝试先执行清理,如果失败,请恢复该目录并尝试使用SVN命令更改目录文件结构(删除/移动)。
如果.svn子目录丢失,目录被标记为阻塞,因为SVN无法再知道目录的状态。最有可能的清理或恢复无法修复它,因为本地SVN数据已经一去不复返了,所以你有两个选择:
作为上述答案的附录,我认为更方便的方法是重命名当前损坏的目录,检查出正确文件夹中的最新副本,并复制已更改的文件。
我会做同样的事情 - 删除两个目录,并用新的未已经在.svn目录取而代之
我拖着新的目录到我的桌面,犯下的变化,使。他们显示为失踪,然后将其拖回并再次提交。
你的权利,我在本地删除服务参考目录,然后重新生成它。新生成的文件名与svn上的文件名不同。编辑了svn目录并阅读了目录。 – 2008-12-03 01:41:32