windows 下svn 建立分支 合并分支 衝突

來源:互聯網
上載者:User

標籤:

我用的系統是win7+Subversion 1.7.4。伺服器搭建就略過了,我也是從網上找的,基本上就是幾個命令吧!我用的CentOs6.5 。網上找了幾個命令搭建很快,基本上是:

1、# sudo yum install subversion

2、# sudo mkdir -p /subroot

3、# sudo svnadmin create /subroot

4、# sudo vi /subroot/conf/authz

尾部加

[/]
dan=rw
w=r

5、# sudo vi /subroot/conf/passwd

在[users]

username=passwd

使用者名稱=密碼

6、# sudo vi /subroot/conf/svnserve.conf

anon-access = none #如果設定為read 在建立分支的時候會報錯(Unreadable path encountered; access denied;)
auth-access = write #授權使用者可寫
password-db = passwd #使用哪個檔案作為帳號檔案
authz-db = authz #使用哪個檔案作為許可權檔案
realm = /subroot # 認證空間名,版本庫所在目錄

 

7、# sudo svnserve -d -r /subroot

啟動svn

8、# sudo killall -HUP svnserve 

殺死svn服務命令

這些基本就是搭建linux伺服器下的命令

 

接下來是主要操作了

1、svn Checkout 

我的svn地址是 svn://10.208.1.109/trunk

在你的檔案夾下【右鍵】--》【 SVN Checkout...]

輸入你的svn地址:最好是複製粘貼進去,因為很可能會輸入錯誤的地址。

單擊 OK 

 

會彈出讓你輸入使用者名稱和密碼

就是我們在

5、# sudo vi /subroot/conf/passwd

在[users]

username=passwd

中添加的 

使用者名稱 和 密碼

這樣就更新下來檔案了。

2、建立分支

在trunk檔案夾上【右鍵】--》【TortoiseSVN】--》【Branch/tag...】

在彈出的框中輸入分支的地址

點擊 OK

如果沒有儲存使用者名稱和密碼的就會再次讓輸入,最好儲存,這樣沒錯就不用輸入了

也File not found: transaction ..... 什麼什麼得出錯誤 一般是檔案目錄什麼的沒有 可以先建立出上層來,然後分支的那個目錄就不用建立了,

好了建立分支成功

我們現在看一下這個trunk的svn地址是什麼

【右鍵】trunk 檔案夾--》【屬性】【Subversion】

已經是我們的分支地址的路徑了。

3、主幹合并到分支

選擇分支的那個檔案夾 如上面說的svn地址是

svn://10.208.1.109/tranches/test  ==》更新的目錄我們暫訂問 【brancher】

svn://10.208.1.109/trunk ==》更新的目錄我們暫訂問 【trunk】

brancher】檔案夾右鍵看圖吧

 

右鍵【brancher】

 

選擇第一個 Merge a range of revisions 點擊 next

 

修改URL to merge form 地址 這裡需要注意看清楚 接下來就是next

選擇Compare whitespaces 可以進行測試我看不用測試直接Merge同意算了

沒有衝突的時候

用衝突的時候

基本就這樣完成了合并 下來就是把 合并的代碼提交上去進行測試,如果沒有什麼問題就可以合并的主幹了。

 

4、分支合并到主幹

如果看了 主幹合并到分支 基本上分支到主幹也就會了

這次換了檔案夾點擊 【trunk】--》【右鍵】

 

 

這次選擇的是第二個Reintegrate a branch ,點擊 next

這裡還是需要注意的from URL:地址,這個是分支的地址

基本上到這裡就和以前的一樣了。

也很有可能讓你更新 ,其實這裡就順其自然吧,讓更新就更新吧,如果有衝突就和以前一樣處理就行,沒什麼可寫的了

 

只是簡單介紹了一下svn的分支、合并問題,希望all 人指點!!!!

windows 下svn 建立分支 合并分支 衝突

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.