svn命令列語句詳解

2021-06-19 19:01:36 字數 2595 閱讀 2208

使用svn help命令可以查svn有哪些命令

addblame (praise, annotate, ann)

catchangelist (cl)

checkout (co)

cleanup

commit (ci)

copy (cp)

delete (del, remove, rm)

diff (di)

export

help (?, h)

import

info

list (ls)

lock

logmerge

mergeinfo

mkdir

move (mv, rename, ren)

patch

propdel (pdel, pd)

propedit (pedit, pe)

propget (pget, pg)

proplist (plist, pl)

propset (pset, ps)

relocate

resolve

resolved

revert

status (stat, st)

switch (sw)

unlock

update (up)

upgrade

只寫目前常用的一些命令詳解

(1)checkout

將檔案checkout到本地目錄

格式:svn checkout path(伺服器上的目錄)

例子:svn checkout svn:區域網內本機)

例子:svn checkout svn:區域網內伺服器)

例子:svn checkout svn://伺服器ip/svn/youcheshengxing(伺服器)

checkout下來的檔案svn checkout svn: 處於紅色字型目錄下

(2)svn

add

file

例如:svn

addtest.php(新增test.php)

svnadd

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

(3)commit

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

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

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

簡寫:svn ci

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 status path...(目錄下的檔案和子目錄的狀態,正常狀態不顯示)

【?:不在svn的控制中;m:內容被修改;c:發生衝突;a:預定加入到版本庫;k:被鎖定】

2)svn status -v path(顯示檔案和子目錄狀態)

第一列保持相同,第二列顯示工作版本號,第三和第四列顯示最後一次修改的版本號和修改人。

注:svn status、svn diff和 svn revert這三條命令在沒有網路的情況下也可以執行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。

簡寫:svn st

7、刪除檔案

svn delete path -m 「delete test fle「

例如:svn delete svn: -m 「delete test file」

或者直接svn delete test.php 然後再svn ci -m 『delete test file『,推薦使用這種

簡寫:svn (del, remove, rm)

8、移動檔案或者目錄或檔案更名

svn move -m 「move test fle「

例如:svn move -m 「move test file」 a.php b.php 把當前目錄下的a.php改名為b.php

svn move -m 「move test file」 address admin/address 把當前目錄下得address目錄移動到當前目錄下的admin/address下

或者直接svn delete test.php 然後再svn ci -m 『delete test file『,推薦使用這種

簡寫:svn (del, remove, rm)

命令列 mysql 語句 MySQL命令列語句學習

1 mysql root 進入資料庫 2 help h 幫助 3 show databases 展示已經安裝的庫 4 create database 建立新的資料庫 5 drop database 刪除資料庫 6 use 使用資料庫 7 create table user id int,userna...

詳解Linux命令列下常用SVN命令

本文講述了linux命令列下常用svn命令的使用方法,希望對您有所幫助。1 linux命令列下將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 192.168.1.1 pro domain 簡寫 svn co 2 ...

詳解Linux命令列下常用svn命令

本文講述了linux命令列下常用svn命令的使用方法,希望對您有所幫助。1 linux命令列下將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 linux命令列下往版本庫中新增新的檔案 sv...