代码之家  ›  专栏  ›  技术社区  ›  Arunabh Das

<solutionname.suo>文件中的感叹号即使在svn commit之后也不会消失。

  •  1
  • Arunabh Das  · 技术社区  · 14 年前

    在添加并提交VS2008解决方案文件夹中的更改后,我注意到,所有文件和文件夹上的感叹号在提交到SVN repo之后都会更改为选中标记,但与文件夹位于同一文件夹中的文件除外。即使在我点击刷新或者执行SVN更新然后刷新之后,感叹号仍然保留。是手术椅和键盘之间的问题还是已知的SVN问题。请注意,我在Windows上使用的是Tortoise SVN 1.6.9。事先谢谢。

    2 回复  |  直到 13 年前
        1
  •  4
  •   Community CDub    7 年前

    首先,不应该向源代码管理中添加*.suo文件。这是一个糟糕的实践,尤其是当您有多个用户在同一个项目或解决方案上工作时。您应该将所有*.suo文件添加到SVN忽略列表中。

    也就是说,根据我的经验,您所描述的问题通常与Tortoise SVN和SVN有关。有时Tortoise SVN/SVN可能会有点混乱,.svn元数据文件夹可能与服务器副本不同步,甚至损坏。要解决此问题,您的工作副本需要“清理”。

    尝试以下操作:

    在Windows资源管理器中选择工作副本的文件夹,然后

    右键单击-乌龟SVN-清理。

    如果不能立即生效,请尝试多次组合更新您的工作副本,然后将其清除,然后再次更新。这通常可以解决问题。

    here here 更多。

    Windows/Windows资源管理器本身也经常出现问题。刷新SVN状态图标并不总是立即发生。我认为这是Windows资源管理器和Tortoise SVN Shell插件组合的问题/限制。

        2
  •  1
  •   Nachi    14 年前

    请这样做

    目录->右键单击->检查修改->打开修改(全选)->右键单击->“提交”->在底部窗格中单击“刷新”。现在应该把那个警告标志去掉了。