SVN常見錯誤解決辦法和批量add等命令

2021-10-04 23:43:30 字數 1403 閱讀 3150

批量新增所有更改檔案

svn add . --no-ignore --force

提交檔案

svn commit -m "

up"

file already exists: filesystem 解決辦法

svn update 目錄/ --accept=mine-full

svn directory is missing解決辦法

svn up missingdirname

svn del missingdirname

svn ci

svn is not a working copy directory 的解決方法

進入對應目錄,搜尋svn檔案,刪除搜尋到得到所有檔案

登陸svn伺服器,從伺服器上刪除目錄

執行「clean up」

清理

svn cleanup

撤銷svn add命令

svn revert --recursive 檔名

svn merge回滾

方法1: svn merge回滾 

1) 先 svn up,保證更新到最新的版本,如2106;

2) 然後用 svn log ,檢視歷史修改,找出要恢復的版本,如2105 。如果想要更詳細的了解情況,可以使用svn diff -r 2105:2106

[檔案或目錄];

3) 回滾到版本號2105:svn merge -r 2106:2105

[檔案或目錄],注意版本號之間的順序,這個叫反向合併;

4) 檢視當前工作版本中的檔案,如test.cpp和版本號10中檔案的差別:svn diff -r 2105

test.cpp, 有差別則手動改之;

5) 若無差別,則提交:svn ci -m「back to r 2105

,***xx」 [檔案或目錄]。這時svn庫中會生成新的版本,如21。

方法2: 用svn up

前2步如方法1,然後直接 svn up -r 2105。當前的工作版本就是版本2105了。但是注意,這時svn庫中會並不會生成新的版本,下次在本地svn up之後,還是會回到之前的版本。

刪除檔案

svn delete path -m 「delete test fle」

簡寫:svn (del, remove, rm)

忽略不必要的檔案和資料夾

svn propset svn:ignore '

test

' ./忽略該資料夾

property

'svn:ignore

'set on '

.'

SVN各種錯誤解決辦法

svn錯誤 attempted to lock an already locked dir 出現這個問題後使用 清理 功能,如果還不行,就直接到上一級目錄,再執行 清理 然後再 更新 有時候如果看到某個包裡面的資料夾沒有svn的標誌,直接用 ctrl delete 手工刪除,然後 清理 最後 更新 ...

SVN衝突錯誤解決辦法

svn錯誤 locked try performing 的解決辦法 用svn外掛程式update或commit的時候,發生如下異常 svn working copy c project xx xx web test locked try performing cleanup 解決辦法 第一步 找到本...

IIS常見錯誤解決辦法

q 為什麼我的asp頁面到windows2003後就不能執行了,執行aspx正常。a windows2003中預設沒有啟用asp支援,在iis的web service extensions裡找到active server pages,將allow選上,就可以了。q 我的iis只要asp檔案有錯,就顯...