SVN個(gè)人小結(jié)

之前版本控制用的是Git,然后新項(xiàng)目的開展妒蛇,用的是SVN机断。這使得對(duì)SVN八竅通了七竅的我很難不舒服。同事告訴我了一些在webstorm上面的基本用法绣夺,但是用命令行習(xí)慣的我吏奸,覺(jué)得還是用命令行比較習(xí)慣。終于我決定學(xué)習(xí)一下SVN的用法陶耍。
其實(shí)奋蔚,SVN在一定程度上面和Git還是很相似的,一些merge烈钞,commit泊碑,等等的基本用法還是相通的,不一樣的可能就是SVN沒(méi)有push以及pull的操作毯欣。
1.首先馒过,我們先來(lái)一些SVN的基本用法:

# 萬(wàn)能方法
    svn help
# 查看當(dāng)前更改的文件
    svn status(st) 
# 將文件從遠(yuǎn)程倉(cāng)庫(kù)拷貝到本地的工作目錄
    svn checkout(co) 你需要copy的遠(yuǎn)程倉(cāng)庫(kù)地址
# 往版本庫(kù)中添加新的文件
    svn add file
# 提交代碼
    svn commit(ci) -m"your comments"  文件名
# 更新代碼
    svn update(up) 更新的文件或者文件目錄 如果不寫,默認(rèn)將當(dāng)前目錄更新到最新狀態(tài)
# 查看本項(xiàng)目的信息
    svn info
# 查看指定文件的信息
    svn info filename
# 查看本項(xiàng)目的日志
    svn log
# 查看指定文件的日志
    svn log filename
# 查看分支的從哪個(gè)版本來(lái)的
svn log --verbose --stop-on-copy | tail -10
   M /tags/version3.3.0(0417)/www/js/app.config.js
app.config.js 添加 年月日字段: APP_UPDATEVERSION
------------------------------------------------------------------------
r1034 | XXX | 2018-04-17 11:15:26 +0800 (二, 17  4 2018) | 1 line
Changed paths:
   A /tags/version3.3.0(0417) (from /trunk:1033)
------------------------------------------------------------------------
# 比較差異
    svn diff(di) path(將修改的文件與基礎(chǔ)版本比較)
    svn diff -r m:n path(對(duì)版本m和版本n比較差異)
image.png

使用svn update在開始工作時(shí)和提交之前先做一次更新是一個(gè)良好的習(xí)慣酗钞。
假如在我們修改工作目錄的同時(shí)腹忽,有人也更新了同樣的文件并已經(jīng)提交到遠(yuǎn)程倉(cāng)庫(kù),那我們?cè)诟聲r(shí)有可能就會(huì)遇到?jīng)_突(conflict)砚作。
可以設(shè)定’accept’參數(shù)窘奏,指定’working’, ‘base’,

    (p) postpone: 暫時(shí)推后處理
    (df) diff-full:       把所有的修改列出來(lái),比比看
    (e) edit:           直接編輯沖突的文件
    (mc) mine-conflict:    用你的修改
    (tc) theirs-conflict:   用別人的修改
    (s) show all options:  顯示其他可用的命令

我們可以選擇以上命令中的任何一個(gè)在解決沖突葫录,一般選擇p的話着裹,后續(xù)要用svn resolve標(biāo)識(shí)已解決沖突的文件。


2.分支以及標(biāo)簽的管理:

# 創(chuàng)建分支:
    svn copy(cp) trunkUrl branchesUrl -m"create branches"
# 刪除分支:
    svn delete(rm/remove) branchesUrl -m "delete branches "
# 創(chuàng)建tag:
    svn copy(cp) trunkUrl tagUrl -m"create tag"
# 刪除tag:
    svn delete(rm/remove) tagUrl -m "delete tag"
# 分支合并到主干 注意:此時(shí)需要在trunk下進(jìn)行
    svn merge -r 1069(分支創(chuàng)建時(shí)的版本):1092(分支現(xiàn)在的版本) branchesUrl
# 查看當(dāng)前Branch中已經(jīng)有那些改動(dòng)已經(jīng)被合并到Trunk中
    svn mergeinfo svn://branch/path
# 查看Branch中那些改動(dòng)還未合并
    svn mergeinfo branchesUrl --show-revs eligible
# 主干合并到分支 注意:此時(shí)需要在分支下進(jìn)行
    svn merge -r 1069(分支創(chuàng)建時(shí)的版本):25(trunk現(xiàn)在的版本) trunkUrl
# 切換分支
    svn switch (sw) 要切換的地址

剛開始用命令行的SVN操作來(lái)管理版本压昼,這些只是基礎(chǔ)操作求冷,以后,用到的會(huì)及時(shí)更新窍霞。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拯坟,隨后出現(xiàn)的幾起案子但金,更是在濱河造成了極大的恐慌,老刑警劉巖郁季,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冷溃,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡梦裂,警方通過(guò)查閱死者的電腦和手機(jī)似枕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)年柠,“玉大人凿歼,你說(shuō)我怎么就攤上這事。” “怎么了答憔?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵味赃,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我虐拓,道長(zhǎng)心俗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任蓉驹,我火速辦了婚禮城榛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘态兴。我一直安慰自己狠持,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布诗茎。 她就那樣靜靜地躺著工坊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪敢订。 梳的紋絲不亂的頭發(fā)上王污,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音楚午,去河邊找鬼昭齐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛矾柜,可吹牛的內(nèi)容都是我干的阱驾。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼怪蔑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼里覆!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起缆瓣,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤喧枷,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后弓坞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體隧甚,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年渡冻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了戚扳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡族吻,死狀恐怖帽借,靈堂內(nèi)的尸體忽然破棺而出珠增,到底是詐尸還是另有隱情,我是刑警寧澤宜雀,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布切平,位于F島的核電站,受9級(jí)特大地震影響辐董,放射性物質(zhì)發(fā)生泄漏悴品。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一简烘、第九天 我趴在偏房一處隱蔽的房頂上張望苔严。 院中可真熱鬧,春花似錦孤澎、人聲如沸届氢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)退子。三九已至,卻和暖如春型将,著一層夾襖步出監(jiān)牢的瞬間寂祥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工七兜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丸凭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓腕铸,卻偏偏與公主長(zhǎng)得像惜犀,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狠裹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容