svn使用札記

 1.添加文件

命令:svn add 文件路徑或目錄

e.g

svn add test.php

svn add *.php 添加當前目錄下的所有php文件

如爲文件夾則添加所有文件下的東西


2.更新文件

命令:svn update [目錄]

簡寫:svn up

如果後面沒有目錄,默認更新當前目錄及其子目錄以下的文件到最新版本

e.g

svn update -r 版本號 文件名或目錄

將當前文件或目錄更新到指定版本

上述操作後要與版本庫同步,使用svn update 文件名或目錄

此時可能會提示過期,是衝突造成的,應先svn update ,修改文件,svn resolved 最後提交 svn commit


3.提交文件

命令:svn commit -m '日誌說明'  [-N] [-no-unlock]

簡寫:svn ci

如果選擇了保持鎖就使用-no-unlock開關


4.從服務器下載文件

命令: svn checkout path

path 指的是服務器的目錄

簡寫svn co

e.g

svn checkout svn://172.16.27.55/madhouse/code


5.刪除文件

命令:svn delete path -m '刪除日誌信息'

簡寫:svn (del,remove,rm)

e.g svn delete test.php       svn commit


6.加鎖與解鎖

命令:svn lock -m '加鎖日誌' [-force] path

e.g

svn lock -m ‘加鎖’ test.php

解鎖 svn unlock path


7.查看文件或目錄的狀態

命令:svn status  path

簡寫:svn st

目錄及目錄以下子目錄的文件狀態,正常狀態不顯示

C:發生衝突

?:不在svn的控件中

M:內容被修改

A:預定加入到版本

D:預定從版本中刪除

K:被鎖定

svn status -v [path]

結果,第一列爲版本號,第二列爲修改前的版本號,第三列爲最後修改者,最後爲路徑


8.查看日誌

命令:svn log path

e.g

svn log test.php

查看test.php所有的修改日誌


9.查看文件詳細信息

命令:svn info path

e.g

svn info test.php


10.比較文件差異

命令:svn diff path

簡寫:svn di

將修改的文件與基本版本進行比較

e.g

svn diff test.php

svn diff m:n test.php
 版本m和比較n的版本的差異 svn diff 200:202 test.php


11.將差異合併到當前版本

命令:svn merge -r m:n path

e.g

svn merge -r 200:201 test.php(經常要處理衝突)


12.幫助

命令:svn help

列出所有svn 命令

e.g

svn help commd 查看具體命令的幫助


13.目錄列表

命令:svn list path

簡寫:svn ls

版本下的目錄列表


14.恢復本地修改

命令:svn revert 恢復原始示改變的工作副本


15.解決衝突

命令:svn resolved 移除工作副本的目錄或文件衝突狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章