1. 程式人生 > >SVN版本管理器入門使用教程

SVN版本管理器入門使用教程

功能 負責 訪問 一個 span IT 進行 pan 簡單

一、SVN結構作用概述:

SVN目錄下一般采用標準的source/branches、source/trunk、source/tags結構。
trunk目錄下放置開發的主代碼,1新功能模塊的開發首先放在主幹上,需要修改完善升級時,通過創建branch進行完善;2完善的代碼,由負責定期將各分支的代碼合並至主幹,完成主幹代碼的版本更新;
branches目錄用於各程序員進行代碼的完善修改,該目錄下已建好各程序員的分支,程序員的代碼commit、update、merge主要在各自的分支中進行。
tags目錄下,按日期導出的穩定版本,用於apache發布使用,是只讀的。選擇某一個版本進行標記,即出現在該目錄下。
具體使用的操作: 二、trunk操作:
1、commit:trunk版本未修改的地方,本地與svn服務端同步時,可進行commit;若不同步,需先update,將你未修改的代碼更新至最新,然後提交;若出現沖突(同一處代碼兩個人同時修改過),需要手動核實代碼; 2、update:簡單的svn版本的同步;
3、merge:分支的代碼版本需不斷同步到主幹,完成主幹代碼的豐富和完善。
三、branches操作:
commit:branche的commit 與主幹沒有多大關聯,為保證未修改部分的代碼是最新的,應先update,後commit。若不同步,需先update,將你未修改的代碼更新至最新,然後提交;若出現沖突(同一處代碼兩個人同時修改過),需要手動核實代碼;
update:簡單的與svn服務端版本的同步;
merge:分支的代碼版本需與主幹的代碼版本同步,否則,分支代碼會偏離主線太多的情況,對分支代碼的可用性影響較大。
四、tags操作:
用於導出tags的穩定版本代碼;

五、高效使用的要求

要求每個人對SVN的結構非常清楚,可以直接通過URL訪問訪問相應的代碼,通過日誌查看相應的版本,知道自己在進行什麽操作。

SVN版本管理器入門使用教程