在vs2012 ultimate中打开项目时出现Subversion错误

时间:2013-07-14 13:45:24

标签: svn visual-studio-2012 visualsvn ankhsvn

当我打开项目时,我弹出一条错误消息

" 
Subversion detected a working copy that needs an explicit upgrade in 'some directory'.

While this working copy is not upgraded all files in this working copy will appear as new.

When a working copy is upgraded it can no longer be used by Subversion clients that weren't designed for this (or later) working copy formats.

Further working copy upgraded required warnings are suppressed until after you restart Visual Studio."

如何解决此问题。我正在使用visual studio 2012 ultimate,颠覆最新版本和最新版本。

4 个答案:

答案 0 :(得分:21)

Ankh最近升级到SVN 1.8 - 可能你的Tortoise或Command Line svn还没有。 更新到最新的SVN版本,并使用它,将您的工作副本升级到SVN 1.8 repo格式。那会让信息消失!

答案 1 :(得分:2)

对我来说有点长。以下是步骤(假设Ankh已更新至最新版本):

  1. 要在升级后避免此错误,请事先执行此操作“svn: E155037:使用旧版1.7客户端进行清理,然后再使用此版本进行升级 客户端“
  2. 卸载slicksvn或其他非龟的命令行工具(如果有)。
  3. 将tortoise更新到最新版本(使用命令行工具)。检查命令行svn是否为最新版本,并在工作目录中使用命令“svn --version”
  4. 在工作目录的根目录中运行“svn upgrade”
  5. 顺便说一下,当您开始在升级上花费太多时间时,干净结账总是一种选择。

答案 2 :(得分:1)

就我而言,我无法更新SVN,因为它是由网络管理员维护的。所以要解决,我得到了与我的SVN网络兼容的Ankhsvn版本。

以下链接可以下载当前版本和之前的AnkSVN

https://ankhsvn.open.collab.net/downloads

答案 3 :(得分:1)

出现同样的问题,在此对话框后,解决方案资源管理器中的每个项目都标有“+”符号。我使用VS 2013和ankhsvn 2.5。

解决方法是打开VS菜单VIEW - >使用Copy Explorer,在左侧树面板中右键单击我的解决方案,单击“Update to Latest Version”。之后,解决方案资源管理器中的项目显示为正确的svn状态,并且该对话框不再出现。

编辑:

在此之后,我发现解决方案文件夹不再可以使用TortoiseSVN 1.7维护,所以最后我也必须更新它。