我没有走在 VS 中使用 ankhSVN 上下文菜单将我的解决方案添加到 SVN 的路线。我第一次使用 Tortoise 将我的文件夹/项目添加到 SVN 的路线(因为我更喜欢并喜欢乌龟如何做到这一点)。
然后,当我打开该解决方案时,VS 会打开,但 ankhSVN 仍然没有标记我的文件或识别到 svn 的连接。
这是怎么回事?我不想被迫只使用 ankhSVN 第一次向 SVN 提交项目,以便 ankhSVN 绑定或识别并启动。
我没有走在 VS 中使用 ankhSVN 上下文菜单将我的解决方案添加到 SVN 的路线。我第一次使用 Tortoise 将我的文件夹/项目添加到 SVN 的路线(因为我更喜欢并喜欢乌龟如何做到这一点)。
然后,当我打开该解决方案时,VS 会打开,但 ankhSVN 仍然没有标记我的文件或识别到 svn 的连接。
这是怎么回事?我不想被迫只使用 ankhSVN 第一次向 SVN 提交项目,以便 ankhSVN 绑定或识别并启动。
很可能,此时 AnkhSVN 尚未加载。转到工具 - 选项 - 源代码管理,然后选择 AnkhSVN 作为活动的 SCC 提供程序。然后转到 File - Subversion - Change Source Control,并连接/绑定解决方案。这会在您下次打开解决方案时通过注释 sln 文件来加载 Ankh。检查相同 sln 文件的其他人也从中受益,因为 Ankh 然后直接加载。
我遇到这个问题的时间是因为 SVN 已更新并且 ankhSVN 不支持该类型。我通过回滚 SVN 更新或安装最新版本的 ankhSVN(有时是测试版)来解决此问题。
我有同样的问题,通常这可以解决它:
右键单击解决方案资源管理器的解决方案节点。在上下文菜单中,转到 Subversion... Refresh Status。
或者正如 Stefan 指出的那样,只需使用 Visual Studio 中的 Ankh 工具栏。