svn 1.7全新结账罐';不要承诺改变

svn 1.7全新结账罐';不要承诺改变,svn,commit,svn-checkout,Svn,Commit,Svn Checkout,我有一个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

我有一个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

展示

奇怪的是:

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

展示

但是

包含

-rwxrwxrwx 1 jochen jochen 7671 Jun 28 13:08 MembershipFormFilter.class.php
我的磁盘坏了吗?我的IDE找到了文件,我可以编辑它,但是

nano symfony/lib/filter/doctrine/MembershipForm.class.php
显示一个空文件

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


同一个存储库也在live站点上签出,在那里工作正常。

我在Apache Subversion问题列表中发现了这个问题:

svn是否先添加

svn add symfony/lib/filter/doctrine/MembershipForm.class.php
svn ci -m "fix filter" symfony/lib/filter/doctrine/MembershipForm.class.php

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

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

希望这能有所帮助:原始文件夹和目标文件之间是否有任何符号链接?是否有任何
svn:externals
在使用中?只有symfony/lib/vendor是外部
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
nano symfony/lib/filter/doctrine/MembershipForm.class.php
svn add symfony/lib/filter/doctrine/MembershipForm.class.php
svn ci -m "fix filter" symfony/lib/filter/doctrine/MembershipForm.class.php