現在流行的協同管理工具估計就屬svn和git了。這兩者都使用過,不過現在正在使用的是svn,故將經常使用的命令總結下來。
不管是windows端的svn客戶端還是eclipse的subversion外掛程式,都是介面化操作。這裡記錄的是linux下的命令列式操作命令:1
)查詢幫助:
svn help 2
)將檔案
checkout
到本地目錄:
svn checkout path
(path
是伺服器上的目錄)。如果
check
出的是工程,且需要用乙個新的工程名則可以用該語句:
svn checkout path(svn: newname 簡寫
svn co 3
)往版本庫新增檔案:
svn add file 4
)將改動的檔案提交到版本庫:
svn commit -m "
內容提要
" file
簡寫:svn ci 5
)加鎖、解鎖:
svn lock -m "
內容" file svn unlock file 6
)更新到某個版本:
svn update
更新當前目錄;
svn update -r 200 file
將file
還原到版本
200.svn update file 7
)檢視檔案或者目錄狀態:
svn status path
(目錄下的檔案和子目錄的狀態,正常狀態不顯示)
【?:不在svn的控制中;m:內容被修改;c:發生衝突;a:預定加入到版本庫;k:被鎖定】
svn status -v path
資訊更詳細些 8
)刪除檔案:
svn delete path -m "內容"
9)檢視日誌:
svn log path
顯示修改記錄,以及版本號的變化 10
)檢視檔案詳細資訊:
svn info path 11
)比較差異:
svn diff path
(將修改的檔案與基礎版本比較);
svn diff -r m:n path
(將檔案的
m版本和
n版本進行比較) 12
)將兩個版本的差異合併到當前檔案:
svn merge -r m:n path
一般會產生衝突,需要處理一下 13
)恢復本地修改:
svn revert
無法恢復被刪除的目錄
用法:revert path 14
)將乙個工程加入到
svn中:
svn import projectname [url|filepath] 15
)用時間檢視版本號:
svn log -r :
16)分支與合併:在
svn中乙個工程目錄裡都有乙個主幹
truck
目錄和乙個分支
branches
目錄。建立分支:
svn copy [url] [url]
例如:svn cp
就是將truck
中的**
copy
到branches
下的乙個資料夾中,這個資料夾就是新的分支。以後
checkout
的時候可以
check
這個分支,提交的**就會到這個分支下了。
合併:svn merge
這個是將主幹
truck
中的**合併到當前分支下;如果要將當前分支合併到
truck
下,反之就行。
未完待續...
Linux常用命令總結(持續更新)
檢視作業系統 cat etc os release centos 也可以檢視以下檔案,如果不是centos會提示沒有這個檔案 cat etc redhat release 辨別是centos還是ubuntu還可以看是不是有命令yum apt get yum install x,安裝包 yum rem...
docker常用命令總結 持續更新
最近專案需要用了用docker,簡單整理一下好了。持續更新 1.檢視docker全部映象 docker image ls2.檢視docker全部容器 docker ps a3.在乙個有dockerfile檔案的目錄下,生成docker映象,不要忘記最後的.這個.是指定了docker引擎構建映象時的上...
Docker常用命令總結 持續更新
1.image映象 docker映象就是乙個唯讀模板,比如,乙個映象可以包含乙個完整的centos,裡面僅安裝apache或使用者的其他應用,映象可以用來 建立docker容器,另外docker提供了乙個很簡單的機制來建立映象或者更新現有的映象,使用者甚至可以直接從其他人那裡下週乙個 已經做好的映象...