SVN的使用

安裝及使用VisualSVN-Server(SVN服務(wù)器工具)

SVN是一款集中式版本庫控制工具
VisualSVN-Server及Cornerstone下載鏈接

VisualSVN-Server的安裝及使用

  1. 在windows平臺上安裝VisualSVN-Server圖解:
    <pre>


    安裝圖步驟1.png

    安裝圖步驟2.png

    安裝圖步驟3.png

    安裝圖步驟4.png

    安裝圖步驟5.png

    安裝圖步驟6.png

    安裝圖步驟7.png

由于軟件不會自己創(chuàng)建快捷方式啊研,為了簡單操作酣溃,可以自己創(chuàng)建快捷方式:

創(chuàng)建快捷方式.png

</pre>

2 . VisualSVN-Server常見操作圖解
<pre>

  1. 創(chuàng)建倉庫圖解


    創(chuàng)建一個新的倉庫步驟1.png

    創(chuàng)建一個新的倉庫步驟2.png

    創(chuàng)建一個新的倉庫步驟3.png

    創(chuàng)建一個新的倉庫步驟4.png

    創(chuàng)建一個新的倉庫步驟5.png
  2. 在倉庫中創(chuàng)建新文件夾


    在倉庫中創(chuàng)建文件夾.png
  3. 創(chuàng)建新用戶


    創(chuàng)建新用戶1.png

    創(chuàng)建新用戶2.png
  4. 添加分組


    添加分組1.png

    添加分組2.png
  5. 設(shè)置讀寫權(quán)限


    設(shè)置讀寫權(quán)限.png

    </pre>

SVN初始化項目及常用操作

  1. 將服務(wù)器已有的內(nèi)容下載到本地(提示:checkout(co)之后吻谋,命令行會記錄用戶名和密碼喊熟,后續(xù)操作不用再另行指定)checkout==co
    <pre>
    $ svn checkout https://172.16.83.128/svn/ingke/ --username=用戶名 --password=密碼
    </pre>

錯誤提示:"is not a working copy"挽拂,必須在svn的工作目錄下才能正確使用svn的命令
如果出現(xiàn)https://協(xié)議問題,在問題代碼后直接鍵入p 按回車

  1. 初始化項目
  • 進入工作目錄 (含有.svn文件夾的目錄)
  • 初始化項目 (將工程拖到工作目錄下)
  1. 將初始化的項目添加到本地代碼倉庫中
    svn add 文件名
  2. 將文件提交到服務(wù)器(commit==ci
    svn commit -m "注釋"
  3. 參看本地代碼庫狀態(tài)
   svn status / svn st 顯示的文件狀態(tài)(`st==status`)

狀態(tài)碼 描述文字

  1. 空白 沒有修改

  2. A 文件已被添加到本地倉庫管理中誓竿,但是還未添加到服務(wù)器中(服務(wù)器的倉庫還未管理該文件)

  3. C 沖突

  4. D 該文件已經(jīng)在本地被刪除辨泳,但還沒有將刪除操作共享給服務(wù)器

  5. I 被忽略

  6. M 文件已經(jīng)被本地管理,并且服務(wù)器也有該文件唉铜,但是新修改的修改內(nèi)容沒有被提交到服務(wù)器

  7. R 被替換

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

  9. ? svn不識別該文件台舱,或者該文件被刪除過,或者該文件是新添加的文件潭流,還沒有被本地代碼倉庫進行管理

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

  11. ~ 受控文件被其他文件阻隔

  12. 個人基本操作

  1. 修改文件之后竞惋,使用svn commit -m "注釋"重新提交到服務(wù)器
  1. 刪除文件(一定要使用svn操作指令刪除文件)
    svn remove 文件名 (remove==rm==delete==del)

  2. 撤銷修改:$ svn revert 文件名

  3. 多人開發(fā)

  1. svn update 從服務(wù)器上下載更新最新的內(nèi)容
  1. 錯誤提示out of date 表示文件過期 (不能提交代碼的情況:當本地的版本號小于服務(wù)器的版本號時,不能進行提交)
  2. 錯誤提示Conflict discovered in '沖突路徑'

沖突解決選項:

1. 常用選項:
  (p) postpone  :生成文件灰嫉,讓使用者對比沖突,手動修改拆宛,(修改完成后,使用代碼:`svn resolved 文件名` 刪除生成的多余文件)
postpone選項在沖突位置的格式.png

(mc) mine-conflict :使用我的代碼覆蓋服務(wù)器的代碼
(tc) theirs-conflict :使用服務(wù)器的代碼覆蓋我的代碼

2.不常用選像
  (e) edit :在命令行中編輯文件
  (df) diff-full : 在命令行中展示所有的不同
  (s) show all options   :重新展示所有選項

svn版本回退操作(借鑒crazy hacking的專欄

  1. 查看之前更新過的版本
    $ svn log //查看svn日志
    $ svn log filename //查看某一個文件的日志
    $ svn log filename@1 //查看某一個文件某一個版本的日志

  2. 更新到之前某個版本
    $ svn update -r 版本號

  3. 使服務(wù)器恢復(fù)到之前某個版本

1). 使用svn update -r 版本號回到之前版本讼撒,查看是否是我們需要的版本
2). 使用svn update 回到最新版本
3). 將最新版本合并到某一個版本svn merge -r 最新版本號:回退版本號 希望回退的文件名
4). 使用svn ci -m "注釋"重新提交改變服務(wù)器文件內(nèi)容
注意:還可以使用svn merge --dry-run來模擬假裝merge一下胰挑,看一下merge會發(fā)生什么,而不是真正的做這個動作椿肩。
svn merge --dry-run -r:2011:2010 http://my.repository.com/my/project/trunk
svn merge -r:2011:2010 http://my.repository.com/my/project/trunk
svn commit -m "Reverted to revision 2010."

  1. 使用cornerstone實現(xiàn)版本回退
    IOS開發(fā)中瞻颂,SVN如何恢復(fù)到某一個版本(以Cornerstone為例)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市郑象,隨后出現(xiàn)的幾起案子贡这,更是在濱河造成了極大的恐慌,老刑警劉巖厂榛,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盖矫,死亡現(xiàn)場離奇詭異,居然都是意外死亡击奶,警方通過查閱死者的電腦和手機辈双,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柜砾,“玉大人湃望,你說我怎么就攤上這事√登” “怎么了证芭?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長担映。 經(jīng)常有香客問我废士,道長,這世上最難降的妖魔是什么蝇完? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任官硝,我火速辦了婚禮矗蕊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘氢架。我一直安慰自己傻咖,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布达箍。 她就那樣靜靜地躺著,像睡著了一般铺厨。 火紅的嫁衣襯著肌膚如雪缎玫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天解滓,我揣著相機與錄音赃磨,去河邊找鬼。 笑死洼裤,一個胖子當著我的面吹牛邻辉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播腮鞍,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼值骇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了移国?” 一聲冷哼從身側(cè)響起吱瘩,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎迹缀,沒想到半個月后使碾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡祝懂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年票摇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砚蓬。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡矢门,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出灰蛙,到底是詐尸還是另有隱情颅和,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布缕允,位于F島的核電站峡扩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏障本。R本人自食惡果不足惜教届,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一响鹃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧案训,春花似錦买置、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至城舞,卻和暖如春轩触,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背家夺。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工脱柱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拉馋。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓榨为,卻偏偏與公主長得像,于是被迫代替她去往敵國和親煌茴。 傳聞我的和親對象是個殘疾皇子随闺,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

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