一、基本操作
svn checkout
2 獲取最新的**
svn update
3 提交**
svn commit -m 'comment'
4 撤銷本地未提交的所有操作
svn revert --recursive .
5 建立遠端分支
6 新增目錄並提交
1)在本地建立test資料夾
2)svn add test
3)svn commit -m 'comment'
7 刪除檔案和資料夾,比如乙個名為test的資料夾,內含乙個名為abc的檔案
在本地進入到該test資料夾所在的上級目錄
輸入命令svn rm test
看到如下的顯示
d test/abc
d test
再提交一下:svn commit -m 'delete test folder'
(注意,提交之前要先到根目錄下執行svn update,否則可能會報out of date的錯誤,意思是說伺服器上的**比本地的**新)
看到如下的顯示
deleting branches/test
至此,刪除成功。本地和遠端都不再有test目錄
8 遠端主幹合併到本地分支
1)svn commit -m 'some comment'(提交本地主幹裡的變化)
2) svn update(更新一下,否則會報錯)
3) svn merge -r 版本號一:版本號二 主幹svn位址 本地分支路徑 (遠端主幹中版本號一和版本號二之間的變化合併到本地分支)
這裡版本號一不算在內,而版本號二算在內。比如1110:1113,則合併的版本號為1111,1112,1113
如果當前路徑恰巧就是本地分支路徑,則本地分支路徑可以不寫
例子:svn merge -r 1110:1113 http://.../sdk/trunk/
若版本號二寫成head或head,則表示更新到最新的版本。如svn merge -r 1110:head http://.../sdk/trunk
4)svn commit -m 'some comment' (本地分支中獲得的更新提交到遠端分支)
注意:遠端分支合併到本地主幹、本地主幹合併到本地分支、本地分支合併到本地主幹也是上述步驟。
svn合併只能在遠端和本地、本地和本地之間進行,不能在本地和遠端、遠端和遠端之間進行。
9 解決衝突
若有衝突,解決完衝突後,要用命令svn resolved 路徑
例子:svn resolved dir1/dir2/file.m
10 幫助命令
svn help resolved
此命令可以檢視resolved相關的引數和功能
11 檢視版本提交日誌
svn log
svn log -l15(檢視最近15次的改動資訊)
12 刪除分支
13 建立遠端目錄
14 svn模擬合併,可以看到操作後的結果但不會真正操作
svn merge --dry-run
15 回滾
假如提交的版本2409,提交之後就是2410。這時發現提交的**有問題,想回滾到2409,可以用如下命令:
svn up -r 2409
二、常見錯誤
1 操作:
svn commit -m 'delete svntest'
deleting svntest
svn: e155011: commit failed (details follow):
svn: e155011: directory '/***/svntest' is out of date
svn: e170004: item '/xx/svntest' is out of date
解決:先在根目錄執行svn update,然後再執行svn commit -m 'delete svntest'
Mac下SVN基本操作和常見錯誤
一 基本操作 svn checkout 2 獲取最新的 svn update 3 提交 svn commit m comment 4 撤銷本地未提交的所有操作 svn revert recursive 5 建立遠端分支 6 新增目錄並提交 1 在本地建立test資料夾 2 svn add test ...
Mac下SVN基本操作和常見錯誤
一 基本操作 svn checkout 2 獲取最新的 svn update 3 提交 svn commit m comment 4 撤銷本地未提交的所有操作 svn revert recursive 5 建立遠端分支 6 新增目錄並提交 1 在本地建立test資料夾 2 svn add test ...
mac下mysql安裝 解除安裝 基本操作
mac下執行mysql報錯 error 1045 28000 access denied for user zhang localhost using password no 解決很簡單,執行命令sudo mysql即可 或者執行命令,mysql u root 再解決不了,我就不知道了啊,你可以按照...