自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows下SVN服務(wù)器和客戶端的安裝和使用詳解

開發(fā) 項(xiàng)目管理
在學(xué)習(xí)SVN的過程中,你可能會(huì)遇到Windows下SVN服務(wù)器和客戶端的安裝使用問題,本文就和大家簡單的介紹一下,希望對你的學(xué)習(xí)有所幫助。

本節(jié)簡單向大家Windows下SVN服務(wù)器和客戶端的安裝與使用,主要包括Windows下SVN服務(wù)器安裝與配置,SVN客戶端的安裝配置,代碼的導(dǎo)入和導(dǎo)出等內(nèi)容,歡迎大家一起來學(xué)習(xí)。
    一、什么是SVN服務(wù)器
Subversion,簡稱SVN,是一個(gè)開放源代碼的版本控制系統(tǒng)(SCM),相對于的RCS、CVS,采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就是取代CVS?;ヂ?lián)網(wǎng)上越來越多的控制服務(wù)從CVS轉(zhuǎn)移到Subversion。主頁:http://subversion.apache.org/

二、Windows下SVN服務(wù)器端的安裝與配置
(一)安裝
Windows環(huán)境下面分了CollabNet/Tigris.org(Apache2.2和Apache2.0)/SlikSVN/VisualSVN5個(gè)鏈接,我選的是TigrisApache2.2,下載一個(gè)目前最新的Setup-Subversion-1.6.6.msi,點(diǎn)擊,一路安裝即可,很簡單。
開始菜單-》運(yùn)行-》輸入Cmd回車,敲“svn--version--quiet”,會(huì)得到SVN的版本號(hào)。
(二)配置
1、創(chuàng)建repository
Rrepository是存儲(chǔ)數(shù)據(jù)的地方。
例如要在F:\svnroot下創(chuàng)建repository,就使用命令行svnadmincreatef:\svnroot。如果執(zhí)行正確的話,會(huì)在F盤下多一個(gè)SVNROOT的目錄,目錄下有4個(gè)目錄和2個(gè)文件。
2、啟動(dòng)SVN服務(wù)
使用命令行svnserve-d-rf:/svnroot,這樣外部就可以它能夠過客戶端來訪問了。
我運(yùn)行完才發(fā)現(xiàn),這樣cmd窗口還不得不一直開著,很難看,當(dāng)然一般大公司的代碼服務(wù)器是24小時(shí)開著的。上網(wǎng)搜了一下,也可以作為一個(gè)服務(wù)自動(dòng)啟動(dòng)的。執(zhí)行腳本sccreatesvnbinpath="\"d:\ProgramFiles\Subversion\bin\svnserve.exe\"--service-r\"f:/svnroot\""displayname="SubversionServer"depend=Tcpipstart=auto就可以將svnserve程序作為服務(wù)載入。安裝路徑和存儲(chǔ)數(shù)據(jù)的目錄要根據(jù)自己的情況修改。
執(zhí)行完這個(gè)腳本,可以去管理工具-》控制面板-》服務(wù)那里找找SubversionServer,如果沒啟動(dòng)就啟動(dòng)。Windows下SVN服務(wù)器中的基本設(shè)置。
3、基本設(shè)置
修改f:|svnroot\repos\conf\svnserve.conf,注釋很詳細(xì)。
[general]
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
realm=MyFirstRepository
[sasl]
#use-sasl=true
#min-encryption=0
#max-encryption=256
其中,anon-access=none表示要用戶名和密碼,password-db=passwd表示passwd是存身份驗(yàn)證的用戶名和密碼。sasl,就是加密訪問用的,一般也可以不用。
4、用戶管理
在f:|svnroot\repos\conf\passwd里添加有權(quán)限的用戶名和密碼。例如添加用戶yobin,密碼123456,就這樣:
[users]
#harry=harryssecret
yobin=123456
hh=111
ss=222
5、分組管理和權(quán)限設(shè)置
Windows下SVN服務(wù)器中分組管理和權(quán)限設(shè)置。如果是所有文件對用戶都可見的話,上面幾步也足夠用了。但要想對一些人可見,一些人不可見的話,就要去修改authz文件了。
&別名:別名的引用
@用戶組名:某組用戶
$authenticated:所有已授權(quán)用戶
$anonymous:匿名用戶
*:任何人
r:寫權(quán)限
rw:讀寫權(quán)限
:不能訪問(空,什么都不寫)
設(shè)置用戶權(quán)限的時(shí)候,'='左側(cè)代表用戶名稱,可以是實(shí)際用戶名,也可以是定義的用戶組名,也可以是別名,但要用'@'作為前綴,或者是所有用戶'*'。'='右側(cè)代表設(shè)置的權(quán)限'r'、'rw'或者為空即代表用戶對于該目錄無任何權(quán)限。
authz文件中對版本庫路徑的表示方法。用'[/]'來表示版本庫的根目錄,如果有子目錄foo,設(shè)置該目錄權(quán)限時(shí)用'[/foo]'即可,其他任何目錄都以'/'為版本根目錄進(jìn)行表示。注意了,別用”\“?。?!
用戶某個(gè)目錄的權(quán)限是向子目錄遞歸的。如果用戶對于/foo目錄有讀寫權(quán)限,則該用戶對于foo目錄下的所有子目錄都有讀寫權(quán)限。如果不設(shè)置最上層的目錄沒有設(shè)置權(quán)限,那么就相當(dāng)于不設(shè)置,禁止訪問。權(quán)限分配,只可以分配到某個(gè)目錄,而不能到某個(gè)文件。
寫了一個(gè)例子,或者看看文件自帶的吧,看看就明白了。
[aliases]
yy=yobin
[groups]
yy_hh_ss=&yy,hh,ss
[/folder1]
&yy=rw
hh=r
*=
[/folder2]
@yy_hh_ss=rw
*=r

三、SVN客戶端的安裝
選擇TortoiseSvn,下載后一路點(diǎn)擊即可。下載地址:http://tortoisesvn.net/downloads

四、代碼的導(dǎo)入和檢出(下面這部分是拷貝的,來自http://junnan.org/blog/?p=7)
至此Subversion完裝完成,下面可以使用TortoiseSVN來連接了,首先找到要上傳到版本庫的網(wǎng)站目錄,然后右擊目錄,選擇TortoiseSVN->導(dǎo)入,我這里的版本庫URL添寫:svn://localhost/inan_blog,這里的localhost你可以換成你的IP,后面的inan_blog是要放在版本庫中源代碼的別名,便于分類,點(diǎn)擊確定,然后輸入在passwd文件里設(shè)置的驗(yàn)證信息,開始連接并開始上傳源碼。
導(dǎo)入完成后就可以通知對方取出版本庫中的源碼開始開發(fā)了,首先在本地建立一個(gè)存放項(xiàng)目源碼的文件夾,然后右擊該文件夾,選擇“SVN檢出”,這里假設(shè)我的公網(wǎng)IP是58.52.168.2,然后版本庫URL就應(yīng)該添寫:svn://58.52.168.2/inan_blog,檢出至目錄默認(rèn)就是當(dāng)前新建的目錄,然后點(diǎn)擊確定,出現(xiàn)驗(yàn)證對話框,同樣輸入在passwd文件里設(shè)定的驗(yàn)證信息,就開始下載源碼至本地并可以進(jìn)行開發(fā)了。修改了源碼之后,被修改的文件的圖標(biāo)會(huì)自動(dòng)標(biāo)識(shí)出已更改,這時(shí)只需要右擊該文件夾,選擇“SVN提交”,TortoiseSVN就會(huì)列出整個(gè)目錄已更改的文件,在信息欄里輸入一下修改說明,好讓別人知道你修改了什么,點(diǎn)擊確實(shí)就可以把最新修改的源碼上傳到版本庫中,當(dāng)然在你修改源碼之前,應(yīng)該右擊該文件夾,選擇“SVN檢出”來從版本庫檢查源碼是否有更新并下載最新源碼到本地再進(jìn)行開發(fā),“TortoiseSVN->顯示日志”菜單項(xiàng)可以顯示對方修改了什么。
如果兩人同時(shí)在修改了一個(gè)文件并提交,TortoiseSVN就會(huì)檢查修改的代碼是否在同一行,如果不是在同一行,它會(huì)自動(dòng)將代碼合并,如果在同一行,TortoiseSVN就會(huì)顯示沖突,這時(shí)就需要手動(dòng)來修改了,具體操作就不多說了,可以參考TortoiseSVN手冊,或者下面的教程:http://svn.coollittlethings.com/document.php。本節(jié)關(guān)于Windows下SVN服務(wù)器和客戶端的安裝和使用介紹完畢。

【編輯推薦】

  1. Windows下架設(shè)svn服務(wù)器方法指導(dǎo)
  2. Windows下SVN備份中兩大功能詳解
  3. Windows操作系統(tǒng)中SVN使用手冊詳解
  4. 深入剖析 如何遠(yuǎn)程修改SVN密碼
  5. 淺析如何搭建SVN服務(wù)器


 

責(zé)任編輯:佚名
相關(guān)推薦

2010-05-31 19:29:46

SVN客戶端配置

2010-05-31 15:55:42

2009-06-10 16:25:02

2010-06-01 10:28:14

安裝SVN客戶端

2010-06-01 09:54:23

SVN客戶端安裝

2019-05-05 10:42:22

LinuxNTP命令

2011-08-17 16:50:54

2014-01-17 15:23:55

Nagios

2010-09-03 12:12:27

DHCP服務(wù)器客戶端

2010-05-28 14:11:37

SVN1.6

2009-08-18 12:51:19

服務(wù)器+客戶端

2010-05-28 09:31:10

修改SVN密碼

2010-10-26 13:54:45

連接Oracle服務(wù)器

2015-08-03 15:38:06

2010-05-12 15:46:51

Subversion客

2010-05-27 11:32:29

2010-05-26 16:08:11

2013-07-05 16:10:20

mac系統(tǒng)Xcode使用SVN客戶端iOS開發(fā)

2011-06-09 10:51:26

Qt 服務(wù)器 客戶端

2010-05-31 19:41:17

SVN客戶端配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)