编辑:发现我至少可以再次签出项目并替换.svn
文件夹。它更快,但仍然乏味......想知道为什么会这样。
我不知道这是否是问这个问题的正确地方,但我有一件很奇怪的事情发生在我身上,颠覆。我认为是 Eclipse 造成的(实际上是使用 SpringSsource Tool Suite 2.5.2.FINAL)。
我正在使用Ubuntu 12.04
svn 版本1.6.17 (r1128011)
。
请参阅以下行为:
$ svn up
D styleguide
D integrator/war
D portal/portlets
D portal/theme
D smsgateway/war
D core/war
D emailgateway/war
Updated to revision 14913.
$ ls core/
jar pom.xml war
$ svn ls core
jar/
pom.xml
war/
$ cd core
$ svn status
? war
? jar/target
M jar/src/main/resources/core/hessian-service.xml
? jar/src/main/java/META-INF
$ svn ls war
svn: 'war' is not under version control
$ svn info
Path: .
URL: http://example.dev.local/svn/app/trunk/core
[omitted the rest]
$ svn co http://example.dev.local/svn/app/trunk/core testcore
$ cd testcore
$ ls
jar pom.xml war
因此,文件夹在更新中被删除,它告诉我它们不受版本控制。听起来.svn
文件夹中的某些内容已损坏/删除。我认为它是 Eclipse 造成的,因为这是唯一接触这些文件夹的东西。
这是一个已知问题吗(我试过用谷歌搜索,但什么也没找到),有没有办法“修复”.svn
文件夹?我可以通过删除核心文件夹并进行另一次更新来解决这个问题,但是如果我有未签入的文件,这很乏味,因为我必须手动将它们复制到某个临时文件夹并在我恢复后将它们复制回来core 文件夹,我还必须在 Eclipse 中重新导入项目,因为项目文件已被删除......
这种情况时不时地发生在我身上。