svn 使用總結

2021-06-28 00:44:50 字數 951 閱讀 9331

最近做專案使用 svn,不怎麼上手,蒐集了下資料,學習一下。

使用svn常見的問題和解決方法如下:

(1)更新時提示檔案發生衝突:"one or more files are not a conflicted state。"

多人同時修改同一檔案的同一部分,svn無法自動進行合併,會導致該錯誤;解決方法:對工作複本中的檔案和伺服器的檔案進行比較,手工合併即可。

(2)"commit failed;file already exists"提交失敗,檔案**已存在。

版本管理系統在改變你的計算機上的工作副本時,是非常的小心的。在做任何事情之前,它都盡可能把您的意圖寫到你的計算機上的日誌檔案中去。但如果偶然地操作中斷了(例如:突然停電了,您的計算機宕機了),那麼日誌檔案記錄就可能同您最後的工作狀態不一致。一種建議解決途徑:先把要提交的東西拷出來放到其它目錄,再更新本地檔案,然後把拷出來的檔案重新放回去提交。

(3)working copy'**'locked. please execute the 'clean up'command.

subversion客戶端在提交內容之前會在本地的工作拷貝寫日誌,防止其他客戶端再次作操作,如果這個提交過程中發生錯誤,就會存在未清理的日誌,解決這個問題之需要執行"清理"操作,整理你的計算機上的工作副本,清理錯誤的日誌記錄,使您可以繼續操作。

(4)執行clean up時,出現錯誤"subversion reported an error while doing a cleanup!" \'**\' is not a working copy directory "

遇到這種情況,先刪除隱藏資料夾.svn中的tmp下面的臨時檔案,再執行clean up。

(5)在svn中選中乙個目錄show log時,出現了某些版本只顯示版本號和(no date),沒有其他資訊,什麼原因引起的?

出現了(no date)的revision,為其他人修改了你所沒有許可權訪問的某個目錄下的檔案。

svn使用總結

1 svn使用教程參考 2 svn分支管理 trunk 表示開發時版本存放的目錄,即在開發階段的 都提交到該目錄上。branches 表示發布的版本存放的目錄,即專案上線時發布的穩定版本存放在該目錄中。tags 表示標籤存放的目錄。唯讀 svn中trunk,branches,tags用法詳解 bra...

SVN使用總結

一般情況subversion已經包含在很多linux發行版中了,可以使用命令檢查 svn version 和 svnadmin version,如果這兩條命令都沒問題,那麼subversion已經安裝完畢了。1.建立目錄 mkdir home svn 2.建立專案倉庫 svnadmin create...

SVN使用總結

早晨上班先更新最新 版本,晚上下班提交今天的 到svn伺服器,每次提交之前先更新因為如果版本過時 此檔案被其他人操作並提交導致svn伺服器上的檔案版本號公升級,而本地的檔案的版本號是過時的 的話必須更新後才能提交,並且svn會自動把更新下來的檔案與本地過時的檔案進行合併操作,如果合併操作失敗 使用者...