1

我有一个 SVN 子树,已经运行了 2 年以上。我现在遇到我无法提交某些文件。

我重新结帐并确保没有其他程序访问该文件夹。

当我做:

svn ci -m"fix filter" symfony/lib/filter/doctrine/MembershipForm.class.php 
svn: E200009: Commit failed (details follow):
svn: E200009:     '/home/jochen/projects/nzgbctest/symfony/lib/filter/doctrine/MembershipForm.class.php' is not under version control

任何想法如何解决这一问题?

svn status symfony/lib/filter/doctrine/MembershipForm.class.php

什么都不显示

svn add symfony/lib/filter/doctrine/MembershipForm.class.php

或者

svn add --force symfony/lib/filter/doctrine/MembershipForm.class.php

节目

svn: warning: W155010: '/home/jochen/projects/nzgbc/symfony/lib/filter/doctrine/MembershipForm.class.php' not found
svn: E200009: Could not add all targets because some targets don't exist
svn: E200009: Illegal target for the requested operation

奇怪的是:

ls -la symfony/lib/filter/doctrine/MembershipForm.class.php

cd symfony/lib/filter/doctrine/
ls -la MembershipForm.class.php

节目

ls: cannot access MembershipForm.class.php: No such file or directory

cd symfony/lib/filter/doctrine/
ls -la

包含

-rwxrwxrwx 1 jochen jochen 7671 Jun 28 13:08 MembershipFormFilter.class.php

我的磁盘坏了吗?我的 IDE 找到了该文件,我可以对其进行编辑,但是

nano symfony/lib/filter/doctrine/MembershipForm.class.php

显示一个空文件!

apache 也可以读取文件,因为更改会产生影响。

相同的存储库也已在实时站点上签出,并且在那里运行良好。

4

4 回答 4

2

购买新硬盘并对数据进行映像已经解决了这个问题。

于 2013-07-05T08:38:13.550 回答
1

svn 先加?

svn add symfony/lib/filter/doctrine/MembershipForm.class.php
svn ci -m "fix filter" symfony/lib/filter/doctrine/MembershipForm.class.php
于 2013-06-28T05:07:53.377 回答
0

我在 Apache Subversion 问题列表中发现了这个问题:http ://subversion.tigris.org/issues/show_bug.cgi?id=4193

于 2013-06-28T02:12:32.717 回答
0

确保您添加了正确的文件夹或文件。要修复 E200009 的错误,您只需svn add {file or folder} --force. 你需要先添加,然后提交

于 2017-12-08T10:24:22.543 回答