SVN使用方法

2021-07-24 11:41:26 字數 1375 閱讀 5159

1、將檔案checkout到本地目錄

svn checkout path(path是伺服器 上的目錄)

例如:svn checkout svn:

簡寫:svn co

2、往版本庫中新增新的檔案

svn add file

例如:svn add test.php(新增test.php)

svn add *.php(新增當前目錄下所有的php檔案)

新增完檔案後再執行svn ci -m 「***」 file(對應檔名和路徑),檔案才會真正的新增上去。

3、將改動的檔案提交到版本庫

svn commit -m 「logmessage「 [-n] [–no-unlock] path(如果選擇了保持鎖,就使用–no-unlock開關)

例如:svn commit -m 「add test file for my test「 test.php

簡寫:svn ci

在提交**之前要svn up更新一下**。

4、加鎖/解鎖

svn lock -m 「lockmessage「 [–force] path

例如:svn lock -m 「lock test file「 test.php

svn unlock path

5、更新到某個版本

svn update -r m path

例如:

svn update如果後面沒有目錄,預設將當前目錄以及子目錄下的所有檔案都更新到最新版本 。

svn update -r 200 test.php(將版本庫中的檔案test.php還原到版本200)

svn update test.php(更新,於版本庫同步。如果在提交的時候提示過期的話,是因為衝突,需要先update,修改 檔案,然後清除svn resolved,最後再提交commit)

簡寫:svn up

6、svn up的時候提示資訊:

u:表示從伺服器收到檔案更新了

g:表示本地檔案以及伺服器檔案都已更新,而且成功的合併了

a:表示有檔案或者目錄新增到工作目錄

r:表示檔案或者目錄被替換了

c:表示檔案的本地修改和伺服器修改發生衝突

7、列印svn日誌

svn log [path],按照時間順序從最新的修改開始列印日誌

8、恢復到指定的版本號

svn up -r 版本號 檔名

9、當使用svn命令行時若遇到難以解決的樹衝突,想放棄本地**直接使用線上**時,可以在衝突的頂級目錄直接使用如下命令(點表示當前目錄):

svn revert . –depth=infinity

10、檢視svn程式的當前版本和最後修改情況

svn info

svn使用方法

我已經在伺服器上設定好了svn的伺服器,現在是在一台新的機子上安裝新的客戶端之後並為乙個新的工程建立備份檔案夾的過程 1 在svn的伺服器上建立乙個新的資料夾 例如 qtchen 2 右擊該資料夾 如圖1,這是在該資料夾下會自動建立相關的檔案 3 開啟qtchen conf資料夾下的conf檔案將 ...

Svn正確的使用方法

第三種情況 如果svn update時發生了衝突 conflict 會產生三個檔案 乙個是.mine 本地版本,乙個是.r101,你的工作基準版本,乙個是.r102,伺服器端的最新版本。則手工修改衝突,然後先svn resolved,注意這是告訴svn你已經解決了衝突。然後執行下一步svn comm...

Svn正確的使用方法

第三種情況 如果svn update時發生了衝突 conflict 會產生三個檔案 乙個是.mine 本地版本,乙個是.r101,你的工作基準版本,乙個是.r102,伺服器端的最新版本。則手工修改衝突,然後先svn resolved,注意這是告訴svn你已經解決了衝突。然後執行下一步svn comm...