SVN基礎(chǔ)知識

一胀莹、SVN命令行演示

1.將服務(wù)器已有的項(xiàng)目下載到本地

svn checkout 服務(wù)器地址 --username=*** --password=***
2.初始化項(xiàng)目
1.touch main.m:創(chuàng)建main.m文件深夯;
2.svn add main.m:將main.m添加到svn的管理之下;
3.svn commit -m "描述" main.m:將main.m上傳到服務(wù)器;

3.查看文件狀態(tài)(查看文件是否在svn的管理之下昵仅,或者是否進(jìn)行了修改而沒有提交)

svn status

  • ?:文件不在svn的管理之下退渗;
  • A:該文件已經(jīng)添加到svn的管理之下,但是該文件在本地犀勒,并沒有提交到服務(wù)器屎飘;
  • M:該文件在本地已經(jīng)修改,但是沒有上傳到服務(wù)器账蓉;
  • D:該文件已經(jīng)在本地刪除枚碗,但是服務(wù)器依然有該文件,刪除操作沒有更新到服務(wù)器铸本;
  • G:產(chǎn)生沖突后肮雨,更新操作去解決沖突,相當(dāng)于合并箱玷;
    4.命令行的簡寫

1.svn checkout --> svn co
2.svn status --> svn st
3.svn commit --> svn ci
4.svn update --> svn up

5.版本回退
5.1 已經(jīng)提交到服務(wù)器的進(jìn)行回退

  • 1.svn update -r6:先回退到服務(wù)器中的某個版本(前面的6就是版本號)怨规,看該版本是不是自己想要回退的版本;
  • 2.svn update :更新到最新的版本锡足;
  • 3.svn merge -r7:6 person.h :就是將person.h文件從版本7回退到版本6波丰;
  • 4.svn commit -m "描述信息" :將回退的版本上傳到服務(wù)器;

5.2 只是本地新增的舶得,還沒有更新到服務(wù)器的回退

  • 1.svn revert person.h:將本地新增的內(nèi)容(沒有更新到服務(wù)器的內(nèi)容)刪除掰烟;

6.刪除文件

  1. svn remove person.m:上傳本地文件,也就是說服務(wù)器中還是存在的
    2.svn commit -m "描述信息" :上傳到服務(wù)器沐批;

7.查看版本信息

1.svn update :更新服務(wù)器最新的內(nèi)容到本地纫骑,防止查出的信息過期
2.svn log

8.版本沖突

  • 1.直接使用svn commit -m “描述”,如果出現(xiàn)out of date:過期九孩,說明本地的版本低于服務(wù)器的版本先馆,必須先使用svn update命令;
  • 2.使用svn update出現(xiàn) conflict discover 說明出現(xiàn)本地和服務(wù)器產(chǎn)生沖突

1.df:diff-full--->在命令行中展示所有的不同躺彬;
2.e:edit---->在命令行中來編輯(一般不建議這樣使用煤墙,通常在開發(fā)工具中來解決)梅惯,解決后在命令行中使用r:remove命令告訴服務(wù)器解決完畢;
3.mc:mine-conflict--->用我的本地代碼來覆蓋服務(wù)器的代碼仿野;
4.tc:theirs-conflict--->用服務(wù)器的代碼來覆蓋我的代碼铣减;
5.p:postpone---->延遲解決沖突,它會展示所有的沖突文件设预,在本地手動解決沖突徙歼;解決后,必須使用svn resolved 文件名 命令鳖枕,然后使用svn commit -m "描述" 上傳到服務(wù)器魄梯,然后沖突的另一人使用svn update更新即可;

注意 有效的避免沖突方式:

1.盡量在修改文件之前宾符,先update
2.如果修改公共文件酿秸,最好先和同事溝通一下,讓他先別修改魏烫,修改完后辣苏,通知其更新下

9.在xcode中使用svn的注意點(diǎn)

1.如果使用到靜態(tài)庫需要特別注意,必須使用命令行將靜態(tài)庫添加到svn的管理之下哄褒;
2.如果使用到storyboard也特別注意稀蟋;同時修改一個sb文件會沖突;能使用xlib的盡量使用xlib呐赡;如果在項(xiàng)目中使用了sb退客,盡量保證一個人在使用;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末链嘀,一起剝皮案震驚了整個濱河市萌狂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怀泊,老刑警劉巖茫藏,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異霹琼,居然都是意外死亡务傲,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門枣申,熙熙樓的掌柜王于貴愁眉苦臉地迎上來树灶,“玉大人,你說我怎么就攤上這事糯而。” “怎么了泊窘?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵熄驼,是天一觀的道長像寒。 經(jīng)常有香客問我,道長瓜贾,這世上最難降的妖魔是什么诺祸? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮祭芦,結(jié)果婚禮上筷笨,老公的妹妹穿的比我還像新娘。我一直安慰自己龟劲,他們只是感情好胃夏,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著昌跌,像睡著了一般仰禀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蚕愤,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天答恶,我揣著相機(jī)與錄音,去河邊找鬼萍诱。 笑死悬嗓,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的裕坊。 我是一名探鬼主播包竹,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼碍庵!你這毒婦竟也來了映企?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤静浴,失蹤者是張志新(化名)和其女友劉穎堰氓,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苹享,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡双絮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了得问。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囤攀。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖宫纬,靈堂內(nèi)的尸體忽然破棺而出焚挠,到底是詐尸還是另有隱情,我是刑警寧澤漓骚,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布蝌衔,位于F島的核電站榛泛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏噩斟。R本人自食惡果不足惜曹锨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剃允。 院中可真熱鬧沛简,春花似錦、人聲如沸斥废。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽营袜。三九已至撒顿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間荚板,已是汗流浹背凤壁。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跪另,地道東北人拧抖。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像免绿,于是被迫代替她去往敵國和親唧席。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

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