我没有使用VS中的ankhSVN上下文菜单将我的解决方案添加到SVN。我选择使用Tortoise将我的文件夹/项目首次添加到SVN(因为我更喜欢这种方式)。然后,当我打开该解决方案时,虽然VS已经打开,但ankhSVN仍未标记我的文件或识别与svn的连接。
问题出在哪里?我不想被迫只能使用ankhSVN来提交项目以便ankhSVN能够绑定、识别和启动。
问题出在哪里?我不想被迫只能使用ankhSVN来提交项目以便ankhSVN能够绑定、识别和启动。
很可能此时尚未加载AnkhSVN。请到“工具”-“选项”-“源代码控制”,并选择AnkhSVN作为活动SCC提供程序。然后转到“文件”-“Subversion” -“更改源代码控制”,并连接/绑定解决方案。这会通过注释sln文件来使Ankh在下次打开解决方案时加载。其他检出相同sln文件的人也会从中受益,因为Ankh随后会直接加载。
我曾经遇到过这个问题,是因为SVN被更新了,而ankhSVN不支持这种类型。我通过回滚SVN更新或安装最新版本的ankhSVN(有时是beta版本)来解决这个问题。
我曾经遇到过相同的问题,通常这样做可以解决:
在解决方案资源管理器中,右键单击解决方案节点。在上下文菜单中,选择Subversion...Refresh Status。
或者如Stefan所指出的那样,在Visual Studio中使用Ankh工具栏即可。