成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專家課堂 SVN使用說明詳解

開發 項目管理
本文和大家簡單介紹一下SVN使用說明,主要對分支與合并問題的講解,希望通過本文的講解大家能夠掌握SVN使用方法。

本節和大家學習一下SVN使用說明,本節內容主要針對初學者,在這里和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西,歡迎打擊一起來學習SVN使用說明方面的知識。下面是具體介紹。

分支與合并
分支就是在另外一個地方管理代碼的版本,而不影響主線(trunk)的代碼。分支的原因有很多,***次使用svn都希望建立一個分支,然后在自己的分支上工作,相當于自己的獨立的工作空間,這種工作方式沒有錯,但是svn支持并不是很好,需要編寫comment的時候記錄下每次合并代碼的版本號,因此我認為目前分支***的實踐是為某個工作目的創建一個分支,功能實現以后立刻在trunk中合并這個內容,分支的使命完成后就可以刪除了。
SVN使用說明介紹中分支其實很簡單,就是copy一下
kkmao@Loongson:~/expe/workingcopy$svncopyfile:///home/kkmao/expe/repos/trunkfile:///home/kkmao/expe/repos/branches/hi提交后的修訂版為4。
現在你可以選擇把那個hi分支checkout出來修改,這樣子很簡單直接,也可以把本地switch過去,省一點網絡帶寬
kkmao@Loongson:~/expe/workingcopy$svninfo|grepURL
地址(URL):file:///home/kkmao/expe/repos/trunk
kkmao@Loongson:~/expe/workingcopy$svnswitchfile:///home/kkmao/expe/repos/branches/hi于修訂版4。
kkmao@Loongson:~/expe/workingcopy$svninfo|grepURL
地址(URL):file:///home/kkmao/expe/repos/branches/hi
這個時候你本地的workingcopy已經和新的URL發生聯系了,所有的commit都朝向新的URL
ok現在我開始修改,就是把hello換成hi。
kkmao@Loongson:~/expe/workingcopy$cathello
hiword.
Iamkkmao,whoareyou.
但是我發現我錯了,其實我是想加一行hi,我覺得我改了太多了太亂了,索性恢復到我checkout時候的版本kkmao@Loongson:~/expe/workingcopy$svnreverthello
已恢復“hello”
我加了一行以后重新commit
kkmao@Loongson:~/expe/workingcopy$cathello
helloworld.
hiworld,heihei~~~
Iamkkmao,whoareyou.
kkmao@Loongson:~/expe/workingcopy$svncihello
正在發送hello
傳輸文件數據.
提交后的修訂版為5。這個時候我轉回去,開始合并
kkmao@Loongson:~/expe/workingcopy$svnswitchfile:///home/kkmao/expe/repos/trunk
Uhello更新至修訂版5。
kkmao@Loongson:~/expe/workingcopy$cathello
helloword.
Iamkkmao,whoareyou.
當然我不急于合并,我添加一個文件模擬主線仍然進行著有序的開發
kkmao@Loongson:~/expe/workingcopy$vimaccessory
kkmao@Loongson:~/expe/workingcopy$svnaddaccessory
Aaccessory
kkmao@Loongson:~/expe/workingcopy$svnci-m"addaccessory"
新增accessory
傳輸文件數據.
提交后的修訂版為6。
OK,開始合并
合并的過程一開始比較難理解,其實簡單的說就是把分支上面兩個版本之間所作的修改作為一個patch,然后應用到你的本地上面
記住你比較的是分支的兩個版本,比如說分支開發是從r10到r20,執行svnmerge的效果相當于把r20到r10兩個版本樹做一個diff-urN生成一個patch,然后執行patch-p1命令。問題是怎么找出這兩個版本呢?SVN使用說明接下來為大家介紹。
首先我們找出我們是從那個版本開始分支的
kkmao@Loongson:~/expe/workingcopy$svnlog--stop-on-copyfile:///home/kkmao/expe/repos/branches/hi
------------------------------------------------------------------------
r5|kkmao|2007-01-0211:52:56+0800(二,021月2007)|2lines
addhi
------------------------------------------------------------------------
r4|kkmao|2007-01-0211:43:08+0800(二,021月2007)|4lines
hellotohi
------------------------------------------------------------------------
也就是說我們從r4開始我們的分支,到r5完成,因此我們執行
kkmao@Loongson:~/expe/workingcopy$svnmerge-r4:5file:///home/kkmao/expe/repos/branches/hi
Uhello
kkmao@Loongson:~/expe/workingcopy$cathello
helloworld.
hiworld,heihei~~~
Iamkkmao,whoareyou.
完成了合并,注意所有的更改都在本地,應該提交一次,并且要記錄合并的版本
kkmao@Loongson:~/expe/workingcopy$svnci-m"mergefile:///home/kkmao/expe/repos/branches/hi-r4:5"
正在發送hello
傳輸文件數據.
提交后的修訂版為7。如果hi分支仍然繼續開發,請注意下次合并應該從r5開始,避免合并重復的內容s。本節講解SVN使用說明完畢,請關注本節其他相關報道。

【編輯推薦】

  1. SVN使用手冊之入門篇
  2. Windows下SVN使用手冊簡明介紹
  3. ApacheSVN服務器安裝指導手冊
  4. Windows操作系統中SVN使用手冊詳解
  5. SVN服務器安裝指導手冊
責任編輯:佚名
相關推薦

2010-05-27 14:28:41

TortoiseSVN

2010-05-27 14:02:04

SVN使用說明

2010-05-20 19:01:03

Eclipse使用SV

2009-12-21 10:10:25

Oracle產品

2010-05-27 13:48:30

SVN使用說明

2010-05-20 16:52:31

ZendStudio客

2010-05-28 17:00:24

SVN分支與合并

2010-05-27 14:48:45

SVN命令行使用說明

2010-05-27 09:41:05

SVN沖突

2010-05-31 16:29:22

SVN權限配置

2009-12-31 15:59:13

ADO.NET方案

2013-10-31 10:59:41

Clouda使用

2010-05-28 19:35:33

Myeclipse下S

2010-06-01 12:49:04

SVN分支模式

2019-09-29 14:33:30

Redis集合元素

2009-12-28 11:34:22

WPF處理消息

2010-06-03 13:49:04

Sendmail 配置

2011-03-15 10:00:01

NetfilterIPTables

2009-12-15 15:13:07

.NET Framew

2009-12-24 16:20:43

WPF Tooltip
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美中国少妇xxx性高请视频 | 黄色在线| 天堂av中文 | 成人av高清 | 国产精品99999| 九九免费视频 | 91视频在线看 | 欧美激情欧美激情在线五月 | 成人免费一区二区三区视频网站 | 九九热免费观看 | 香蕉大人久久国产成人av | 日韩不卡一区二区 | 日韩视频一区二区三区 | 97av视频| 亚洲一二三在线观看 | 亚洲精品黄色 | 国产一区二区小视频 | 国产精品成人久久久久 | 欧美1区| 一级毛片网 | 日韩福利| 草久久久| 九九99九九精彩46 | 免费一区二区三区 | 国产精品99一区二区 | 成人不卡视频 | 国产福利91精品一区二区三区 | 亚洲精品一区二区在线观看 | 欧美一级久久 | 九九国产| 亚洲精品国产成人 | 青青草av网站 | 国产视频在线观看一区二区三区 | 在线毛片网 | 午夜一区二区三区视频 | 色网站视频 | 中文字幕一区二区三区日韩精品 | 亚洲视频精品在线 | 国产日韩一区二区三免费高清 | 欧美一级片在线看 | 久久综合伊人 |