SVN使用

.使用 SVN 終端命令 (個人開發(fā))

1.SVN 幫助

svn help 查看全部功能選項(xiàng)

2.初始化項(xiàng)目

例 svn help import 查看怎么導(dǎo)入 輸出 import [PATH] URL

[PATH]本地路徑 URL 服務(wù)器地址

//本地初始化一個項(xiàng)目

//把一個工程導(dǎo)入服務(wù)器

svn import 本地路徑 服務(wù)器地址 -m

//-m 表示上傳文件的描述

3.//把服務(wù)器的文件夾下載到本地

//本地建一個文件夾 cd 文件夾 進(jìn)去文件夾的路徑,

svn checkout 服務(wù)器地址 或 svn checkout URL[@REV]... [PATH]

4.查看修改的文件

首先cd 進(jìn)入本地文件夾

svn status //查看被修改的文件

5.提交文件

svn commit -m

//例 svn commit -m "abc"

6.添加文件 svn add 需要添加的文件

//例 svn add cha.h cha.m

7.刪除文件 svn remove 需要刪除的文件

//例 svn remove cha.h cha.m

8.svn log 查看日志

9.更新文件

svn update //后面沒有目錄讯柔,默認(rèn)將當(dāng)前目錄以及子目錄下的所有文件都更新到最新版本

svn update -r 修正版本 文件名

svn update 文件名

10秋冰、查看文件詳細(xì)信息

svn info path

11恢復(fù)本地修改

svn revert [--recursive] 文件名

注意: 本子命令不會存取網(wǎng)絡(luò),并且會解除沖突的狀況辟癌。但是它不會恢復(fù)被刪除的目錄氏身。

例子:

svn revert foo.c <- 丟棄對一個文件的修改

svn revert --recursive . <-恢復(fù)一整個目錄的文件巍棱,. 為當(dāng)前目錄

12、新建一個分支copy

svn copy branchA branchB -m "make B branch" // 從branchA拷貝出一個新分支branchB

13蛋欣、合并內(nèi)容到分支merge

svn merge branchA branchB // 把對branchA的修改合并到分支branchB

使用 svn 多人開發(fā)

1.首先本地新建文件夾

cd 進(jìn)入文件夾

2.把服務(wù)器的文件夾下載到本地

svn checkout 服務(wù)器地址 --username=用戶名 --password=密碼

3.提交文件需要加上--username=用戶名

svn commit -m --username=用戶名

//例 svn commit -m "abc" --username=用戶名

4.其他命令一樣

5.解決沖突

.我提交一個修改的文件到服務(wù)器,另一個人同時也修改了這個文件,代碼沒有更新,直接提交,這時因?yàn)榘姹静灰粯?/p>

報錯 超時

.另一個人需要先更新代碼,但是由于兩個人同時修改一個文件會產(chǎn)生沖突,這時會有三種情況

Select: (P) postpone, (df) diff-full, (e) edit //延遲處理

        (mc) mine-conflict, (tc) theirs-conflict //保留我的   ,  保留另外一個人的

        (s)show all options://在這里選這結(jié)果

//選擇延遲處理本地會出現(xiàn)三個文件

選擇同時修改的文件刪除<<<<<<< 我的代碼 >>>>>>>>>服務(wù)器的代碼 保留兩份代碼,兩份代碼已經(jīng)合在一起

執(zhí)行 svn resolved [本地目錄全路徑]

svn commit -m"解決沖突" --username=用戶名

版本回退

1.恢復(fù)本地修改

svn revert [--recursive] 文件名

2.服務(wù)器代碼版本回退

svn merge main.m -r 3:2

//main 要恢復(fù)的文件 3:2 當(dāng)前最新的版本恢復(fù)到2版本

3.svn update -r 修正版本 文件名 //這只能修改本地文件版本號,

//要想把服務(wù)器文件版本號改變,這是可以提交,此時會產(chǎn)生沖突,利用沖突來修改服務(wù)器的代碼

svn st 顯示的文件狀態(tài)

' ' 沒有修改

'A' 被添加到本地代碼倉庫

'C' 沖突

'D' 被刪除

'I' 被忽略

'M' 被修改

'R' 被替換

'X' 外部定義創(chuàng)建的版本目錄

'?' 文件沒有被添加到本地版本庫內(nèi)

'!' 文件丟失或者不完整(不是通過svn命令刪除的文件)

'~' 受控文件被其他文件阻隔

命令 功能 使用格式
checkout 檢出 svn co URL
up 更新到當(dāng)前URL的末端 svn up
switch 更新到某一tag/branch svn switch (tag/分支)URL
add 增加 svn add 文件名
rm 刪除文件 svn rm 文件名
刪除目錄 svn rm 目錄名
diff 與base版本(最后檢出或者更新的版本)對比 svn diff
與版本庫中最新的版本對比 svn diff -r head
當(dāng)前工作副本航徙,兩個版本之間對比 svn diff -r reversion1:reversion2
版本庫中任意兩個tag做對比 svn diff (tag1)URL (tag2)URL
ci 提交 svn ci -m"commit log"
log 查看當(dāng)前工作副本 svn log
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市陷虎,隨后出現(xiàn)的幾起案子到踏,更是在濱河造成了極大的恐慌,老刑警劉巖尚猿,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窝稿,死亡現(xiàn)場離奇詭異,居然都是意外死亡谊路,警方通過查閱死者的電腦和手機(jī)讹躯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人潮梯,你說我怎么就攤上這事骗灶。” “怎么了秉馏?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵耙旦,是天一觀的道長。 經(jīng)常有香客問我萝究,道長免都,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任帆竹,我火速辦了婚禮绕娘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘栽连。我一直安慰自己险领,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布秒紧。 她就那樣靜靜地躺著绢陌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪熔恢。 梳的紋絲不亂的頭發(fā)上脐湾,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音叙淌,去河邊找鬼秤掌。 笑死,一個胖子當(dāng)著我的面吹牛凿菩,可吹牛的內(nèi)容都是我干的机杜。 我是一名探鬼主播帜讲,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼衅谷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了似将?” 一聲冷哼從身側(cè)響起获黔,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎在验,沒想到半個月后玷氏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡腋舌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年盏触,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡赞辩,死狀恐怖雌芽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辨嗽,我是刑警寧澤世落,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站糟需,受9級特大地震影響屉佳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜洲押,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一武花、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杈帐,春花似錦髓堪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至炮沐,卻和暖如春争群,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背大年。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工换薄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翔试。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓轻要,卻偏偏與公主長得像,于是被迫代替她去往敵國和親垦缅。 傳聞我的和親對象是個殘疾皇子冲泥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355