成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

資深專家介紹SVN版本控制的安裝使用方法

開發(fā) 項目管理
SVN是近期在開源社區(qū)中非常流行的一款版本控制軟件,它是CVS的替代產物,這里就向大家介紹一下SVN版本控制是如何安裝使用的,歡迎大家一起來學習。

本節(jié)和大家學習一下SVN版本控制安裝使用,在學習SVN的過程中這是必須要掌握的內容,希望通過本節(jié)的學習大家對SVN版本控制安裝使用有一定的認識。首先看一下SVN的概念。

SVN全名Subversion,即版本控制系統(tǒng)。SVN與CVS一樣,是一個跨平臺的軟件,支持大多數常見的操作系統(tǒng)。作為一個開源的版本控制系統(tǒng),Subversion管理著隨時間改變的數據。這些數據放置在一個中央資料檔案庫(repository)中。這個檔案庫很像一個普通的文件服務器,不過它會記住每一次文件的變動。這樣你就可以把檔案恢復到舊的版本,或是瀏覽文件的變動歷史。Subversion是一個通用的系統(tǒng),可用來管理任何類型的文件,其中包括了程序源碼。

SVN版本控制安裝使用指南
SVN的主要特征有:

·CVS大部分的功能。

·支持“目錄”級別的版本管理,并且解決了CVS中遲遲未能解決的文件重命名和移動等問題。甚至對文件或文件夾的屬性都提供了版本管理。

·“提交(commit)”實現了真正意義上的原子操作。也就是類似數據庫中的事務的功能。

·版本號依據每次提交而改變,不再針對每個文件。日志信息也是針對每次提交而設置。所以看到版本號是幾百或者幾千也不用太驚訝,表示方式不一樣罷了。

·通過WebDAV/DeltaV協(xié)議,可以與Apache的網絡服務無縫銜接(通過Apache來運行)。這樣就能提供一些額外的功能,例如:認證,壓縮傳輸,以及數據倉庫(Repository,見下)的瀏覽等。

·也可以作為獨立服務器運行,但這樣的話提供的功能較為簡單薄弱。

·兩種運行模式都支持SSH(當然需要各自的支持和配置)

·降低了分支(Branch)和標簽(tag)上的時間消耗。底層設計理念和實現上的不同,不細說了。

·時間消耗依據的是文件改變部分的大小,而不是數據總量。

·創(chuàng)建數據倉庫時,用戶可以指定是使用內嵌的BerkeleyDB數據庫,還是特定格式的文件系統(tǒng)。

其他還有些零星的小功能,具體可以參閱:http://SVN.tigris.org/roadmap.html

這里解釋一下數據倉庫的概念:
一個數據倉庫對應的可以是一個項目,也可以是多個項目。SVN是基于數據倉庫進行管理的。
按照用戶習慣,可以只在每個數據倉庫內僅放置一個項目的內容。

※SVN版本控制下載※

SVN1.2.3:
http://SVN.tigris.org/project_packages.html
(SVN的Server端,分不同操作系統(tǒng)的版本,這里我下載的是forwindows及forlinux的)

TortoiseSVN:
http://tortoisesvn.tigris.org/download.html
(windows下的SVN客戶端,以shell方式集成在系統(tǒng)右鍵菜單中)

Apache2.0.55:
http://httpd.apache.org/download.cgi
(視操作系統(tǒng)而下)#p#


※SVN版本控制安裝使用※

下面說一下SVN版本控制的安裝,分兩種平臺(windows,linux)及兩種模式(與Apache綁定vs.Stand-alone)
具體在Apache上的配置倒是大同小異。

另外,SVN是支持SSL的,但是這個配置牽涉到其他太多東西,本文就不過多涉及了。真的有需要可以參考SVN的手冊(英文)。

方便起見,用幾個變量代表具體的值,請自行加以調整:

%SystemRoot%—windows的系統(tǒng)所在目錄,一般類似這樣:C:"WINNT
%SVN_HOME%—SVN的安裝目錄
%SVN_REPO_PARENT%—SVN所有數據倉庫的根目錄(就是存放全部版本文件的總目錄)
%PROJECT_NAME%—項目名,嚴格的來說它對應的是一個數據倉庫,但是這里遵從用戶習慣,以項目名稱方式來命名。
%SERVER_NAME_OR_IP%—服務器名或IP地址
%APACHE_HOME%—Apache2的安裝路徑

另外,安裝過程默認使用文件系統(tǒng)做后臺數據庫,文中不再加以說明。如需使用BerkeleyDB,請自行參考SVN文檔。

Windows上的服務器端安裝
____________________________________________

1.雙擊下載得來的”svn-1.2.3-setup.exe”并安裝到”%SVN_HOME%”

2.安裝完畢后,”%SVN_HOME%"bin”應該已經自動加入到系統(tǒng)路徑(%PATH%)中。如果沒有,請手工添加。

3.用命令行來測試安裝結果是否正確:

1.cmd

2.svnadmin

如果返回這樣的錯誤信息:”svnadmin.exe-UnableToLocateDLL”,那就需要嘗試一下步驟的中的一種或幾種:
安裝VC++6.0(主要是安裝VC的運行庫)
或者直接從別的機器上拷貝一個”msvcp60.dll”文件到本機的”%SystemRoot%"system32″下

4.使用以下命令創(chuàng)建一個數據倉庫,用來存放項目的源代碼和其他文件:

1.cmd

2.svnadmincreate%SVN_REPO_PARENT%"%PROJECT_NAME%

5.其中%SVN_REPO_PARENT%是包含所有數據倉庫的目錄,%PROJECT_NAME%是所創(chuàng)建的數據倉庫對應的項目名。請期待下節(jié)關于SVN版本控制的介紹。

【編輯推薦】

  1. 如何進行SVN版本控制?
  2. SVN版本控制器安裝的那些事
  3. Subversion和TortoiseSVN如何在Windows下進行構建SVN版本控制
  4. 名師課堂:Eclipse中安裝SVN版本控制插件方法詳解
  5. 學習筆記: 如何刪除SVN版本控制信息
責任編輯:佚名 來源: csdn.net
相關推薦

2010-05-31 11:30:57

SVN使用

2010-05-28 17:30:58

SVN分支

2010-05-31 16:42:42

SVN權限配置

2010-05-20 14:35:58

SVN客戶端常用命令

2010-06-01 19:55:30

SVN使用

2010-05-24 12:53:38

子命令SVN merg

2010-05-31 19:53:05

SVN版本控制插件

2010-06-02 09:33:04

2010-06-01 11:02:16

SVN合并

2009-12-25 17:10:51

WPF動態(tài)資源

2009-12-29 10:40:36

ADO組件

2010-05-31 13:00:49

MyEclipse配置

2010-03-05 15:20:25

Linux man命令

2009-08-28 17:01:43

C#構造函數

2010-05-31 20:07:31

SVN版本控制插件

2010-01-25 14:10:21

C++堆棧

2010-01-27 14:18:41

Android智能指針

2010-02-02 09:49:02

C++模板

2010-06-04 11:21:42

Linux 流量控制

2010-05-26 14:01:47

SVN安裝使用手冊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看成人精品 | 一本大道久久a久久精二百 国产成人免费在线 | 一区二区福利视频 | 羞羞视频在线观看免费观看 | 免费久久99精品国产婷婷六月 | 99热在这里只有精品 | 精品久久久久久久久久久院品网 | 性一交一乱一透一a级 | 午夜精品视频 | 成年人在线观看 | 精品一区二区三区在线观看国产 | 欧美日韩精品区 | 久久33| 羞羞视频免费观看 | 范冰冰一级做a爰片久久毛片 | 国产精品美女久久久久aⅴ国产馆 | 在线不卡 | 国产免费自拍 | 国产伦一区二区三区 | 国产精品爱久久久久久久 | 成人精品一区二区三区 | 久久三区| 热久久久| 91夜色在线观看 | 中文字幕影院 | 亚洲色综合 | 国产视频久| 久在线| 精品国产欧美在线 | 狠狠干美女| 国产欧美一区二区三区另类精品 | av久久| 97国产精品视频 | 国产精品二区三区 | 亚洲热在线视频 | 欧美aⅴ| www.成人在线视频 | 欧美日韩综合一区 | 免费视频一区二区 | 99re免费| 7777在线视频免费播放 |