SVN創建資源與分支詳解


創建分支的意義: 

簡單說,分支就是用於區分開發版本與當前發布版本的。

    1、 主干負責新功能的開發

    2.、分支負責修正當前發布版本的bug(對於可以放入下個發布版本的改進性bug可以直接在主干上開發)

    3.、分支上修改的bug,經常性merge到主干上,盡量及時merge(避免大面積紅色區域)。

    4.、只能分支往主干靠攏(merge),不能反向!

    5.、直到下個新版本發布,該分支停止修改

1.為什么要用VisualSVN Server,而不用Subversion?

回答:

因為如果直接使用Subversion,那么在Windows 系統上,要想讓它隨系統啟動,就要封裝SVN Server為windws service,還要通過修改配置文件來控制用戶權限,另外如果要想以Web方式【http協議】訪問,一般還要安裝配置Apache,如果是新手,豈不是很頭痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻煩。安裝的時候SVN Server已經封裝為windws service,Apache服務器的配置也只是在圖像界面上,指定認證方式、訪問端口等簡單操作;另外,用戶權限的管理也是通過圖像界面來配置。

2.VisualSVN Server是免費的嗎?

回答:

是的,VisualSVN Server是免費的,而VisualSVN是收費的。VisualSVN是SVN的客戶端,和Visual Studio集成在一起, VisualSvn Server是SVN的服務器端,包括Subversion、Apache和用戶及權限管理,優點在上面已經說過了。

開始教程

首先一般我們會有一個專門管理資源的SVN服務器,我這里演示的是在SVN服務器上創建一個版本庫test

 

上面我們已經創建了test庫

接下來在我本地電腦上將test簽出

喜歡在下面先建一個總的文件夾

在安裝好svn客戶端電腦上-->右擊

 第二種方法給程序猿專用

 

 testSvn里面創建一個a.js的測試文件

 

我們在文件夾中更新后同樣可以看到剛剛在MYECLIPSE創建的a.js文件

 

服務庫

接下來我們創建分支

分支創建方法一:SVN客戶端,方法二這里沒有貼圖,是在myeclipse插件中創建,跟客戶端基本上差不多

我們再將分支的項目down下來

因為已經有了testSvn項目,不允許重名,將項目名稱改為testSvn_branch

我們在分支上將a.js修改,然后提交。下面是svn的歷史記錄

然后我們再看一下我們的主干上的文件記錄

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM