1. 程式人生 > >SVN—SVN伺服器搭建和使用

SVN—SVN伺服器搭建和使用

本系列會總結一些svn和git的安裝和使用,以及最後svn的專案如何遷移到git上,整個系列會持續輸出。
要學習svn,那麼首先開始搭建svn伺服器和客戶端。
下面要講的有:

  1. svn下載和安裝
  2. svn配置檔案
  3. svn伺服器的使用

    1:svn伺服器和客戶端安裝包下載和安裝
    Subversion是優秀的版本控制工具, 現在Subversion已經遷移到apache網站上了,下載地址: http://subversion.apache.org/packages.html,下載對應的windows下的安裝包。
    我安裝的是
    服務安裝包:Setup-Subversion-1.7.9.msi
    客戶端安裝包:TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi
    對應的語言:LanguagePack_1.8.11.26392-x64-zh_CN.msi
    首先安裝 Setup-Subversion-1.7.9.msi ,安裝完成後,安裝客戶端,這個安裝的步驟和其他軟體的安裝沒有什麼不同,這裡就不一一演示,網上有好多的詳細介紹,
    附:

    SVN伺服器搭建–Subversio與TortoiseSVN的配置安裝
    SVN:
    a>、什麼是版本控制
    版本控制(Revision control)是維護工程藍圖的標準做法,能追蹤工程藍圖從誕生一直到定案的過程。
    是一種記錄若干檔案內容變化,以便將來查閱特定版本修訂情況的系統
    CVS/VSS,SVN,GIT
    b>、沒有版本控制會如何
    程式碼管理混亂
    備份多個版本,佔用磁碟空間大
    解決程式碼衝突困難
    容易引發BUG
    難於追溯問題程式碼的修改人和修改時間
    難於恢復至以前正確版本
    無法進行許可權控制
    專案版本釋出困難
    c>、什麼是SVN
    Svn(Subversion)是近年來崛起的版本管理工具,在當前的開源專案裡(J2EE),幾乎95%以上的專案都用到了 SVN。
    Subversion 專案的初衷是為了替換當年開源社群最為流行的版本控制軟體 CVS,
    在 CVS的功能的基礎上有很多的提升同時也能較好的解決 CVS 系統的一些不足
    2:配置檔案
    d>、搭建SVN的開發環境
    aa>、安裝伺服器端軟體
    Setup-Subversion-1.7.9.msi
    驗證安裝成功:在命令列下執行 svnadmin –version
    建立倉庫: svnadmin create d:/svnRoot/netdisk
    修改倉庫中 conf/svnserve.conf檔案
    anon-access = none ##匿名使用者沒有許可權
    auth-access = write ##授權使用者可以執行讀寫操作
    password-db = passwd ##svn的賬號在passwd檔案中定義
    在passwd檔案中建立賬號

[users]
#harry = harryssecret
#sally = sallyssecret

“=”號前面是使用者名稱,後面是密碼。按照這種格式建立自己的使用者名稱和密碼。

[users]
admin = 123456

預設安裝的埠 :3690
啟動svn伺服器
svnserve -d -r d:/svnRoot/netdis
在svn伺服器安裝為系統服務
sc create SVNServer binPath= “D:/Program Files/Subversion/bin/svnserve -r d:/svnRoot/netdisk –service”

1、svnadmin create d:/SubVersion/root   //建立倉庫
2、svnserve -d -r  d:/SubVersion/root   //啟動伺服器
3、sc create SubVersion binPath= "D:/Program Files/Subversion/bin/svnserve -r d
:/SubVersion/root --service"    //建立作業系統服務

刪除:sc delete SVNServer
bb>、安裝SVN客戶端
安裝TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi

e>、SVN的開發步驟
a>、專案負責人建立專案的初始結構,import(匯入)至svn服器,使用專案成為svn倉庫中的一個model(模組)
b>、開發人員使用分配的svn賬號連線至伺服器,checkout(檢出)專案至本機,進行開發
c>、commit(提交)自己開發的內容至伺服器
d>、update(更新)操作與伺服器進行同步
———————————-
e>、檢視變更記錄 show log
f>、瀏覽伺服器中專案結構 repo-browser
g>、將檔案恢復至前面的版本
h>、恢復未提交的刪除

相關推薦

svn伺服器搭建svn客戶端測試

    本教程是在centos7作業系統下搭建svn伺服器,本地通過下載TortoiseSVN安裝包,安裝完成後,即可在本地檢出svn伺服器上的專案,也可以訪問網上其他svn伺服器上的專案。 一.在阿里雲伺服器上搭建svn(centos7): 1.通過yum命令安裝svnserve:

SVN伺服器搭建使用詳情

SVN伺服器搭建和使用  Subversion是優秀的版本控制工具,其具體的的優點和詳細介紹,這裡就不再多說. 首先來下載和搭建SVN伺服器. 現在Subversion已經遷移到apache網

SVN伺服器搭建使用教程

SVN伺服器搭建和使用教程 SVN簡介:  為什麼要使用SVN?       程式設計師在編寫程式的過程中,每個程式設計師都會生成很多不同的版本,這就需要程式設計師有效的管理程式碼,在需要

SVN伺服器搭建使用(三)

接下來,試試用TortoiseSVN修改檔案,新增檔案,刪除檔案,以及如何解決衝突等. 新增檔案 在檢出的工作副本中新增一個Readme.txt文字檔案,這時候這個文字檔案會顯示為沒有版本控制的狀態,如圖: 這時候,你需要告知TortoiseSVN你的操作,如圖:

SVN伺服器搭建使用(二)

上一篇介紹了VisualSVN Server和TortoiseSVN的下載,安裝,漢化.這篇介紹一下如何使用VisualSVN Server建立版本庫,以及TortoiseSVN的使用. 首先開啟VisualSVN Server Manager,如圖: 可以在視窗的右

SVN伺服器搭建使用(一)

Subversion是優秀的版本控制工具,其具體的的優點和詳細介紹,這裡就不再多說. 首先來下載和搭建SVN伺服器. 現在Subversion已經遷移到apache網站上了,下載地址: 這是二進位制檔案包的下載地址,你可在左側的導航欄找到原始碼,文件的下載地址. win

SVN伺服器搭建使用

文章來源:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html Subversion是優秀的版本控制工具,其具體的的優點和詳細介紹,這裡就不再多說. 首先來下載和搭建SVN伺服器. 現在Subv

SVNSVN伺服器搭建使用

本系列會總結一些svn和git的安裝和使用,以及最後svn的專案如何遷移到git上,整個系列會持續輸出。 要學習svn,那麼首先開始搭建svn伺服器和客戶端。 下面要講的有: svn下載和安裝 svn配置檔案 svn伺服器的使用 1:svn伺服器和客戶

SVN服務器搭建使用(三)

進行 文本框 logs 版本 強制寫 移動 對話 刪除文件 對話框 接下來,試試用TortoiseSVN修改文件,添加文件,刪除文件,以及如何解決沖突等. 添加文件 在檢出的工作副本中添加一個Readme.txt文本文件,這時候這個文本文件會顯示為沒有版本控制的狀態,如圖

svn服務器搭建使用

round 測試 其它 ria tmp目錄 共享 ans 目錄 客戶 搭建svn服務器一、前期準備工作: 1、準備兩臺服務器,我這裏是192.168.4.123和192.168.4.124 2、在兩臺服務器上分別安裝軟件: yum -y install subvers

SVN服務器搭建使用(一)

ima 工具 ati HR 控制 語言包安裝 版本庫 接受 自己 Subversion是優秀的版本控制工具,其具體的的優點和詳細介紹,這裏就不再多說. 首先來下載和搭建SVN服務器. 現在Subversion已經遷移到apache網站上了,下載地址: http://subv

SVN區域網伺服器搭建及簡單使用

SVN伺服器使用 VisualSVN server,相對命令列方式配置更容易 SVN客戶端使用TortoiseSVN 本文以WinXP為例 1、下載VisualSVN server 在彈出介面,選擇VisualSVN serve進行下載。 2、下載TortoiseSVN

SVN本地伺服器搭建及在Eclipse中的應用

0.說明 在程式開發的時候會有很多的版本,通過手動備份的方式不緊麻煩而且低效易出錯。使用SVN來管理版本會方便很多,雖然有一些學習成本,但是學會使用之後會使得開發更加的高效。 本文介紹如何在本地搭建svn伺服器以及在eclpise中使用svn外掛來管理原始碼。 1.安裝本地

Cesium離線切片地圖伺服器搭建程式碼實現

Cesium離線切片地圖伺服器搭建和程式碼實現 地圖資料 搭建地圖伺服器 Jar包地址 載入離線谷歌瓦片地圖資料 效果圖 地圖資料 我對地圖下載器可以下載的幾種地圖資料進行測試發現可以直接製作離

Node.js http伺服器搭建傳送http的get,post請求

1.Node.js 搭建http伺服器 1.1建立server.js var http = require('http'); var querystring = require('query

nodejs express伺服器搭建使用教程

騰訊開發者實驗室 express入門指導 如果想了解更多express搭建伺服器的資訊,請訪問express官網 app.js var express = r

iOS直播--Nginx伺服器搭建RTMP,HLS推流實現

Nginx介紹Nginx ("engine x") 是一個高效能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器。Nginx是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發的,第一個公開版本0.1.0釋出於2004年10月

Caddy伺服器搭建實現檔案共享

更多幹貨 1:Caddy介紹   作為新興 Web 伺服器,Caddy 提供了很多簡單易用的功能而沒有歷史的包袱,其預設支援並且能幫你自動配置 HTTP/2、HTTPS,對於 IPV6、WebSockets 都有很好的支援。基於 Go 編寫的 Caddy 天生對於多核具有

嵌入式boa伺服器搭建移植

2.tar -xvf boa-0.94.13.tar.g 3./configure 4.修改Makefile CC =or32-linux-gcc CPP = or32-linux-gcc–E 5.修改boa.c,註釋下面幾行 if (setuid(0) !

SVN伺服器的本地搭建使用

Subversion是優秀的版本控制工具,其具體的的優點和詳細介紹,這裡就不再多說. 首先來下載和搭建SVN伺服器. 現在Subversion已經遷移到apache網站上了,下載地址: http://subversion.apache.org/packages.ht