windows下架构svn服务器
今天,同事說我們這邊也要架構一個代碼管理器,要我研究一下。我現在上網查了一下資料 在自己總結了一些東西,雖然借鑒別人東西來寫,當時自己也加點東西進去了,就屬于半原創吧!嘻嘻!
下載 subversion 服務器軟件和客戶端
這是我下載兩個包包
安裝這兩個東東應該很容易吧! 下一步下一步就點到底!
安裝完了!啥也沒反應!
1.首先建一個倉庫:我就新建一個文件夾svn吧!然后右鍵TortoiseSVn——>create repository here 然后有兩個選擇兩種方式創建倉庫的初時文件結構和存儲 ?? 方式,我就采用 FSFS 方式存儲數據,管理和遷移相對 bdb 方式簡單。我們看見svn目錄下產生了一堆的文件。
2.配置服務:進入svn文件下面的conf,有三個默認的配置文件authz , passwd , svnserve.conf
svnserve.conf 控制 svnserve 的啟動配置選項,可以配置認證和授權方式,典型的配置是設置由 authz 控制授權, passwd 控制認證的方式來控制訪問權限。也可以使用匿名方式,但不推薦。
?? 配置文件時候在配置項里面不能留空格!不然會沒有效果的哦!
服務配置文件:
### 匿名方式不允許訪問
anon-access = none
### Uncomment the line below to use the default password file.
### 表示訪問倉庫的認證有文件 passwd 提供的賬戶確定
password-db = passwd
……
### Uncomment the line below to use the default authorization file.
### 表示認證后的賬戶訪問權限由文件 authz 定義
authz-db = authz
### This option specifies the authentication realm of the repository.
……
#realm = My First Repository
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 授權配置文件 authz 我沒有配過!該文件負責認證后的用戶的權限控制,配置稍微復雜!所以知之為知之。大家需要更好的權限控制就google一下吧! 3.啟動服務 Svn 服務器一般有三種方式, svnserve , apache 和 SSH。 我用了svnserve方法,一般用與內網中,Apache一般用于外網,不過配置很復雜!我們來使用windows自帶的工具來新建一個服務 1 SC create svnservice binPath= "\"d:\Program Files\Subversion\bin\svnserve.exe\" --service --root \"E:\svn\"" displayname= "SVNService" depend= Tcpip如果你和我的目錄不同修改一下路徑,然后放在批處理文件來執行。
執行以后,只不過是新建了一個服務而已!而我們要啟動它,使用命令:net start?svnservice
(svnservice 是服務名稱)
停止 則使用 net stop svnservice,大家也可以使用批處理文件來執行 這樣的話每次就不需要打命令了,只需要雙擊就可以!
刪除 則使用 sc delete svnservice
大家想隨系統啟動的話 修改一下創建服務(當然首先先刪除服務):
SC create svnservice binPath= "\"d:\Program Files\Subversion\bin\svnserve.exe\" --service --root \"E:\svn\"" displayname= "SVNService" depend= Tcpip start= auto當然也可以在服務圖形界面把手動改為自動 (開始--->運行-->services.msc)
5.導入項目在 選中項目目錄上點 TortoiseSVN -> Import
輸入 svn://192.168.3.213
和用戶名和密碼后ld項目導入成功。
題外話:如果不小心導入項目 想解除的話
先刪除 項目中的文件然后在刪除項目目錄下的隱藏文件.svn文件。
當然可以使用
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\" \""
復制在文本文里 后綴名改為 .reg雙擊導入。以后再有svn的目錄里 有一個右鍵功能。
去除圖標的話,在右鍵的Settings
選中紅色區域 刷新。
?咳 !又23點了 !該休息了!
轉載于:https://www.cnblogs.com/xiaopen/archive/2010/11/10/xinjiansvnfuwuqi.html
總結
以上是生活随笔為你收集整理的windows下架构svn服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7 64 iis7+access
- 下一篇: 转 学习:设置Windows live