使用subeclipse來管理分支/標記

先簡單說些搭建SVN服務器的題外話 服務器

以前有搭建過svn服務器,不過是那種最原始的方法,安裝的svn服務器只支持以svn://開頭的,並不支持http://和https://開頭的,若是須要支持的話要配合Apache eclipse

如今發現了VisualSVN Server,用起來極其簡單,軟件下下來,安裝完成後,什麼文檔都不用看,本身點點就會了,看了下安裝目錄,應該是本身集成了Apache svn

-------------------------------------華麗的分割線------------------------------------- spa

終於到正文了,呼呼 ip

新建一個SVN倉庫,名稱爲forBlog,按照約定,下面有trunk,branches,tags目錄 文檔

而後在eclipse下新建一個項目TestSVN,而後Share Project到svn中: io

這時候其實並無提交到SVN中,咱們須要作一次完整的提交 cli

這樣就提交到SVN服務器中了 軟件

這時svn服務器中的目錄結構是這個樣子的: 方法

接下來咱們創建一個分支:

按照約定的慣例,咱們選擇到branches目錄:

點擊Finish,這樣就建立好了分支了

接下來咱們切換到分支中

注意這裏的變化

進行一次修改,而且提交,這個時候主幹和分支的內容以及不同了

咱們先切換到主幹,方法和以前的同樣,而後咱們和分支比較下

咱們能夠比較整個項目,也能夠比較單個文件,下面操做的是比較整個項目的

能夠看到,有差別的文件只有一個,而且顯示出來差別的部分,下面咱們來把分支合併到主幹上

注意上圖,起始路徑爲trunk的路徑,而目標路徑爲branches中的路徑,咱們都選擇HEAD revision,點擊Merge

這樣的話就會發現內容和branches中的同樣了,咱們提交一下,這樣的話主幹版本就和分支版本保持一致啦


當咱們在主幹上作了修改,要合併到分支上的操做和上面的相似,只不過起始路徑和目標路徑要換一下而已


下面咱們來給剛纔的版本打一個Tag

這樣就建立了Tag了,咱們看一下svn服務器上的目錄結構:

tag通常是發佈版本用的,這上面的文件咱們通常不作修改,固然這只是約定,你要改的話也能夠

切換到tag版本,修改後提交會出現以下提示:

相關文章
相關標籤/搜索