我将TortoiseSVN
从1.6升级到1.7。所以要使用它,我需要升级工作副本文件夹。TortoiseSVN v1.7 - 从V1.6升级工作副本文件夹时出错
但同时升级它显示错误消息框:
Can't open directory 'D:\SVN_HOME\EclipseWorkspace\project\WEB-INF\classes\.svn\text-base': System cannot find specified path
我可以在这种情况下怎么办?
我将TortoiseSVN
从1.6升级到1.7。所以要使用它,我需要升级工作副本文件夹。TortoiseSVN v1.7 - 从V1.6升级工作副本文件夹时出错
但同时升级它显示错误消息框:
Can't open directory 'D:\SVN_HOME\EclipseWorkspace\project\WEB-INF\classes\.svn\text-base': System cannot find specified path
我可以在这种情况下怎么办?
已经通过所有的意见,原来的问题阅读,我建议以下步骤。
一个SVN工作副本仅仅是一个副本文件夹在您正在处理的项目的每个文件夹和子文件夹中。它们用于跟踪对项目内容所做的任何未决更改。可以删除这些.svn
文件夹,将尚未提交的最新修改的项目文件留给中央SVN存储库/服务器。
TortoiseSVN 1.7使用这些.svn
文件夹,以至于它们不再与旧的TortoiseSVN版本兼容。绝不会在本地副本的.svn
文件夹被剥离时影响Subversion服务器和存储库。
所载列的here会让我的解决方案确保任何还没有被从已剥离其.svn
文件夹可以被复制到一个新的工作在TortoiseSVN 1.7复制拉动而后来犯了损坏/污染副本尚未提交。需要要剥离其.svn
文件夹的原因污染的副本,当它被复制到一个新的污点副本中,“好看”的玷污副本.svn
文件夹不会被覆盖以使得对保持良好的最后来自服务器的未知副本的状态。
如果它只是一个目录的抱怨,你知道什么是修改或如果没有被修改,你总是可以尝试删除该目录,然后做了升级,之后做一个更新,一切都回到正常。所以我在这里解决了它。
在
D:\SVN_HOME\EclipseWorkspace\project\WEB-INF\classes\
的.svn
文件夹可能是,可能驻留在D:\SVN_HOME\EclipseWorkspace\project\WEB-INF\src\
该文件夹的副本。
在编译项目时,Eclipse或您的构建脚本可能已将.svn
文件夹从src
复制到classes
。
你可以删除所有文件夹.svn
除已经摆在那里不正确,并再次尝试更新的类文件夹中。
通过以下步骤解决了同样的问题。
好运...
您是否尝试过一个干净的? – DaveHogan 2012-03-06 14:17:46
@DaveHogan cleanup说:'D:\ SVN_HOME> svn cleanup svn:E155036:请参阅'svn upgrade'命令 svn:E155036:工作副本'D:\ SVN_HOME'太旧了(格式10,由Subve创建 rsion 1.6)' – VextoR 2012-03-06 14:21:40
奇怪 - 听起来很不可靠,但如何创建文件夹? – DaveHogan 2012-03-06 14:27:11