2013-01-16 97 views
1

我遇到了SVN問題。突然之間,我無法刪除我的服務器上的文件。SVN刪除服務器上的文件問題

目錄顯示下面的文件夾的路徑如下

dev:/usr/HTTPServer/htdocs/en_US/sc/us/en$ 

drwxrwxr-x 3 277  1    512 Jan 16 11:49 readynow/ 
-rw-rw-r-- 1 304  1    14812 Jan 11 11:19 readynow 

我要刪除readynow沒有斜槓。

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn revert readynow 
svn: Cannot revert: 'readynow' is not under version control 

的svn狀態顯示我這...味精,我似乎不理解(A +號),爲什麼我不能刪除readynow

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn st 
D  index-not-minified.html 
A + readynow 

當我運行然後運行svn ci -m「刪除」它會拋出以下錯誤。

刪除我們/ EN /指數 - 不minified.html
加入我們/ EN/readynow

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn st 
svn: Commit failed (details follow): 
svn: MERGE request failed on '/svn-sc/us/en' 
svn: 
Invalid changes line in rev-file 

回答

0

1不要問三個不相關的問題單後 2閱讀文檔! svn help status會告訴你清楚,爲什麼你不能(使用SVN)刪除readynow,並svn help revert也將顯示,您嘗試命令錯誤刪除文件(此文件時版本控制)

A + readynow,根據幫助,表示:

第一欄:加入項目,刪除或以其他方式改變

說...

'A' Added 

第四欄:計劃承諾將包含除了包含歷史

...

'+' history scheduled with commit 

IE瀏覽器 - readynow目前不在版本控制之下,只有後會出現在回購提交時,此對象在存儲庫中具有以前的歷史記錄(存在早期???),它將被添加到文件回購中

3對於「MERGE請求失敗在d」的問題

這似乎是一個knownproblem很有可能是由錯誤的post-commit鉤子

4導致的。‘在轉文件’沒有什麼明確的存在無效的改變,除了中提到的可能出現的問題與FSFS(長版本前 - 2004年和2007 years)和巨型交易

因爲你沒有寫你的操作系統,SVN的版本,回購的類型,回購大小......我不能說更多 - 只有「驗證存儲庫,創建和使用新的WC「。

+0

前2個代碼塊向您顯示我的服務器結構,並且我試圖添加的文件夾不受版本控制。其次,當我試圖恢復文件時,第二個代碼塊給我一個錯誤。當我做svn st時,它給了我A +的味精,後來當我嘗試添加時,它給了我這個錯誤,所以我不明白你爲什麼認爲我已經提出了3個單獨的問題。關於如何刪除不在版本控制中的文件,並在嘗試刪除和提交時向我提供以下錯誤消息,這是一個問題。 – Vish

+0

@Vish - 從本地FS刪除文件始終是'rm ' –

+0

我知道該命令刪除文件,但即使我做svn rm 和他們做svn ci -m「刪除文件」,它給了我描述的最後一個錯誤在上面的第四個代碼中。 – Vish