日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

windows下架构svn服务器

發(fā)布時(shí)間:2025/3/14 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下架构svn服务器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  今天,同事說我們這邊也要架構(gòu)一個(gè)代碼管理器,要我研究一下。我現(xiàn)在上網(wǎng)查了一下資料 在自己總結(jié)了一些東西,雖然借鑒別人東西來寫,當(dāng)時(shí)自己也加點(diǎn)東西進(jìn)去了,就屬于半原創(chuàng)吧!嘻嘻!

  下載 subversion 服務(wù)器軟件和客戶端

  

這是我下載兩個(gè)包包

安裝這兩個(gè)東東應(yīng)該很容易吧! 下一步下一步就點(diǎn)到底!

安裝完了!啥也沒反應(yīng)!

1.首先建一個(gè)倉(cāng)庫(kù):我就新建一個(gè)文件夾svn吧!然后右鍵TortoiseSVn——>create repository here 然后有兩個(gè)選擇兩種方式創(chuàng)建倉(cāng)庫(kù)的初時(shí)文件結(jié)構(gòu)和存儲(chǔ)    ?? 方式,我就采用 FSFS 方式存儲(chǔ)數(shù)據(jù),管理和遷移相對(duì) bdb 方式簡(jiǎn)單。我們看見svn目錄下產(chǎn)生了一堆的文件。

2.配置服務(wù):進(jìn)入svn文件下面的conf,有三個(gè)默認(rèn)的配置文件authz , passwd , svnserve.conf

  svnserve.conf 控制 svnserve 的啟動(dòng)配置選項(xiàng),可以配置認(rèn)證和授權(quán)方式,典型的配置是設(shè)置由 authz 控制授權(quán), passwd 控制認(rèn)證的方式來控制訪問權(quán)限。也可以使用匿名方式,但不推薦。

?? 配置文件時(shí)候在配置項(xiàng)里面不能留空格!不然會(huì)沒有效果的哦!

服務(wù)配置文件:

### 匿名方式不允許訪問
anon-access = none

### Uncomment the line below to use the default password file.
### 表示訪問倉(cāng)庫(kù)的認(rèn)證有文件 passwd 提供的賬戶確定

password-db = passwd
……
### Uncomment the line below to use the default authorization file.


### 表示認(rèn)證后的賬戶訪問權(quán)限由文件 authz 定義
authz-db = authz
### This option specifies the authentication realm of the repository.
……
#realm = My First Repository

認(rèn)證配置文件 passwd 1 ### This file is an example password file for svnserve.
2 ### Its format is similar to that of svnserve.conf. As shown in the
3 ### example below it contains one section labelled [users].
4 ### The name and password for each user follow, one account per line.
5
6 [users]
7 # harry = harryssecret
8 # sally = sallyssecret
9 peng = peng
10 xiang = xiang

?

peng = peng 意思就是用戶名是peng 密碼也是peng 授權(quán)配置文件 authz 我沒有配過!該文件負(fù)責(zé)認(rèn)證后的用戶的權(quán)限控制,配置稍微復(fù)雜!所以知之為知之。大家需要更好的權(quán)限控制就google一下吧! 3.啟動(dòng)服務(wù) Svn 服務(wù)器一般有三種方式, svnserve , apache 和 SSH。 我用了svnserve方法,一般用與內(nèi)網(wǎng)中,Apache一般用于外網(wǎng),不過配置很復(fù)雜!我們來使用windows自帶的工具來新建一個(gè)服務(wù) 1 SC create svnservice binPath= "\"d:\Program Files\Subversion\bin\svnserve.exe\" --service --root \"E:\svn\"" displayname= "SVNService" depend= Tcpip

如果你和我的目錄不同修改一下路徑,然后放在批處理文件來執(zhí)行。

執(zhí)行以后,只不過是新建了一個(gè)服務(wù)而已!而我們要啟動(dòng)它,使用命令:net start?svnservice

(svnservice 是服務(wù)名稱)

停止 則使用 net stop svnservice,大家也可以使用批處理文件來執(zhí)行 這樣的話每次就不需要打命令了,只需要雙擊就可以!

刪除 則使用 sc delete svnservice

大家想隨系統(tǒng)啟動(dòng)的話 修改一下創(chuàng)建服務(wù)(當(dāng)然首先先刪除服務(wù)):

SC create svnservice binPath= "\"d:\Program Files\Subversion\bin\svnserve.exe\" --service --root \"E:\svn\"" displayname= "SVNService" depend= Tcpip start= auto

當(dāng)然也可以在服務(wù)圖形界面把手動(dòng)改為自動(dòng) (開始--->運(yùn)行-->services.msc)

5.導(dǎo)入項(xiàng)目在 選中項(xiàng)目目錄上點(diǎn) TortoiseSVN -> Import
輸入 svn://192.168.3.213
和用戶名和密碼后ld項(xiàng)目導(dǎo)入成功。

題外話:如果不小心導(dǎo)入項(xiàng)目 想解除的話

先刪除 項(xiàng)目中的文件然后在刪除項(xiàng)目目錄下的隱藏文件.svn文件。

當(dāng)然可以使用

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@
="刪除該目錄下面.svn文件"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@
="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

復(fù)制在文本文里 后綴名改為 .reg雙擊導(dǎo)入。以后再有svn的目錄里 有一個(gè)右鍵功能。

去除圖標(biāo)的話,在右鍵的Settings

選中紅色區(qū)域 刷新。

?咳 !又23點(diǎn)了 !該休息了!

轉(zhuǎn)載于:https://www.cnblogs.com/xiaopen/archive/2010/11/10/xinjiansvnfuwuqi.html

總結(jié)

以上是生活随笔為你收集整理的windows下架构svn服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。