2013-06-28 46 views
1

我有一個SVN子樹,一直工作2年以上的罰款。我現在遇到我無法提交一些文件。svn 1.7新鮮結帳不能改變

我做了一個新鮮結帳,並確保沒有其他程序訪問的文件夾。

當我這樣做:

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可以讀取該文件,以及作爲變化都有影響。

同一版本庫中還檢查了現場網站上,工作正常那裏。

+0

希望這可以幫助:http://stackoverflow.com/questions/15620547/svn-1-7-error-e200009-could-not-add-all-targets-because-一些-目標 - 是 - 已經 – loveisbug

回答

1

SVN先加?

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

不工作,請參閱更新問題 – jdog

+0

有沒有原始文件夾和目標文件之間的符號鏈接?有沒有'svn:externals'在玩? – vinnyjames

+0

只有symfony/lib/vendor是外部的 – jdog

2

購買新硬盤並對數據進行映像解決了此問題。

0

確保您添加了正確的文件夾或文件。要修復E200009的錯誤,您只需要svn add {file or folder} --force即可。而你需要添加,然後再提交