標籤:
我用的系統是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 建立分支 合并分支 衝突