svn怎麼配置的
1. 如何在本機配置自己的SVN Repository
1、SVN安裝
到官方網站下載最新版本安裝。
2、建立本機的 Repository
比如把源碼庫放在E盤,則創建文件夾E:/repository/trunk/myproject(注意,確保不能刪除),然後在此文件夾上右鍵,選擇TortoiseSVN->Create repository here。
提示創建成功
點ok,然後E:/repository/trunk/myproject文件夾下多出以下文件
至此,說明源碼庫創建成功。
3、創建本地工作文件夾
在D盤創建工作目錄,D:/workspace/myproject,然後在此文件夾上右鍵,選擇SVN CheckOut
在彈出框中的URL of respository框中輸入(注意,這里是使用file協議) file:///e:/repository/trunk/myproject
點擊ok,彈出check out 成功提示框。
點確定後完成創建工作,在文件夾中看到一個隱藏的文件夾:.svn。
4、上傳源碼到Repository
在D:/workspace/myproject文件夾下創建好源碼後,myproject文件夾任意空白處右鍵,選擇SVN Commit 。
填寫注釋,勾選Select / Deselect all 復選框,點擊OK提交代碼。
最後彈出代碼上傳成功提示框
至此,我們工作文件夾的myproject代碼就處於版本控制狀態,以後的有代碼修改,則執行SVN commit操作即可。如果我們不小心把
工作文件夾下的代碼刪除了,我們可以執行SVN update操作從源碼庫上更新下來即可,確保個人本機開發過程中代碼不丟失。
2. 求SVN伺服器配置
SVN伺服器對性能要求不是很高,但是80個客戶端的數量也不少了,所以至少得雙路四核的伺服器才可以滿足。
你可以看看國產品牌正睿的這款雙路四核伺服器。標配一顆至強E5620四核八線程處理器(2.4GHz/5.86GT/12M緩存),英特爾5500伺服器晶元組主板,4G DDR3 REG ECC 1333MHz內存,SAS 300G 15000轉高速企業級硬碟,8個熱插拔盤位,允許用戶在不關閉伺服器的情況下增加或減少硬碟,便於維護,雙千兆網卡,性能可以說是非常不錯。如果以後隨著業務量的增長,覺得性能不夠用了,還可以擴展到兩顆處理器,達成8顆處理核心,16條處理線程(在任務管理器處能看到16個處理核心的格子- -~很NB),最大支持48GB DDR3 REG ECC高速容錯校驗內存。
產品型號:I2496288S-H
產品類型:雙路四核機架式伺服器
處 理 器:Xeon E5620
內 存:4G DDR3 REG ECC
硬 盤:SAS 300G
機 構:2U機架式
操作系統:Linux免費版 / VMware ESXi
價 格:¥12990
按照你的要求,建議你升級到4個2TB硬碟,做RAID5陣列,總計有6TB存儲容量可用。總價也就在15000左右搞定。如果以後你覺得容量不夠用了,還可以增加4個2TB硬碟,有豐富的擴容餘地。
3. 如何設置 SVN
(一)安裝
Windows環境下面分了CollabNet / Tigris.org(Apache2.2和Apache2.0) / SlikSVN / VisualSVN 5個鏈接,我選的是Tigris Apache2.2,下載一個目前最新的Setup-Subversion-1.6.6.msi,點擊,一路安裝即可,很簡單。
開始菜單-》運行-》輸入Cmd回車,敲「svn --version --quiet」,會得到SVN的版本號。
(二)配置
1、創建repository
Rrepository是存儲數據的地方。
例如要在F:\svnroot下創建repository,就使用命令行svnadmin create f:\svnroot。如果執行正確的話,會在F盤下多一個SVNROOT的目錄,目錄下有4個目錄和2個文件。
2、啟動SVN服務
使用命令行 svnserve -d -r f:/svnroot,這樣外部就可以它能夠過客戶端來訪問了。
我運行完才發現,這樣cmd窗口還不得不一直開著,很難看,當然一般大公司的代碼伺服器是24小時開著的。
上網搜了一下,也可以作為一個服務自動啟動的。執行腳本 sc create svn binpath= "\"d:\Program Files\Subversion\bin\svnserve.exe\" --service -r\"f:/svnroot\"" displayname= "Subversion Server" depend= Tcpip start= auto 就可以將svnserve程序作為服務載入。安裝路徑和存儲數據的目錄要根據自己的情況修改。
執行完這個腳本,可以去管理工具-》控制面板-》服務那裡找找Subversion Server,如果沒啟動就啟動
3、基本設置
修改f:|svnroot\repos\conf\svnserve.conf,注釋很詳細。
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository
[sasl]
# use-sasl = true
# min-encryption = 0
# max-encryption = 256
期中,anon-access = none表示要用戶名和密碼,password-db = passwd表示passwd是存身份驗證的用戶名和密碼。sasl,就是加密訪問用的,一般也可以不用。
4、用戶管理
在f:|svnroot\repos\conf\passwd里添加有許可權的用戶名和密碼。例如添加用戶yobin,密碼123456,就這樣:
[users]
# harry = harryssecret
yobin = 123456
hh = 111
ss = 222
5、分組管理和許可權設置
如果是所有文件對用戶都可見的話,上面幾步也足夠用了。但要想對一些人可見,一些人不可見的話,就要去修改authz文件了。
&別名:別名的引用
@用戶組名:某組用戶
$authenticated:所有已授權用戶
$anonymous:匿名用戶
* : 任何人
r:寫許可權
rw:讀寫許可權
:不能訪問(空,什麼都不寫)
設置用戶許可權的時候,'='左側代表用戶名稱,可以是實際用戶名,也可以是定義的用戶組名,也可以是別名,但要用'@'作為前綴,或者是所有用戶'*'。'='右側代表設置的許可權'r'、'rw'或者為空即代表用戶對於該目錄無任何許可權。
authz文件中對版本庫路徑的表示方法。用'[/]'來表示版本庫的根目錄,如果有子目錄foo,設置該目錄許可權時用'[/foo]'即可,其他任何目錄都以'/'為版本根目錄進行表示。注意了,別用」\「!!!
用戶某個目錄的許可權是向子目錄遞歸的。如果用戶對於/foo目錄有讀寫許可權,則該用戶對於foo目錄下的所有子目錄都有讀寫許可權。如果不設置最上層的目錄沒有設置許可權,那麼就相當於不設置,禁止訪問。
許可權分配,只可以分配到某個目錄,而不能到某個文件。
4. svn 配置
參考 *如果早起的那隻鳥沒有吃到蟲子,那就會被別的鳥吃掉。
5. 怎麼配置SVN服務啊,客戶端和服務端
樓主最好看看《提問的藝術》,連你打算用什麼系統都不知道,怎麼幫忙?
6. 如何配置svn伺服器
方法/步驟 一、准備工作 1、SVN伺服器:解壓縮包,可以從官方網站下載最新版本。 2、SVN客戶端:TortoiseSVN,即常說的小烏龜,是一個客戶端程序,用來與伺服器端通訊。 二、安裝伺服器和客戶端程序 1、SVN伺服器:直接解壓縮到某個文件夾下即可。示例路徑:c:\svn\ 備註:如果下載的是msi程序,直接運行按提示安裝即可。 2、SVN客戶端:直接運行按提示安裝即可。示例路徑:C:\Program Files\Subversion 三、建立版本庫(Repository):示例路徑:e:\svnroot。建立版本庫有兩種方法: 方法一,建立空目錄e:\svnroot\repos1,進入repos1文件夾,在空白處點擊右鍵,選擇「TortoiseSVN->Create Repositoryhere...」, 方法二,建立空目錄e:\svnroot\repos2,進入DOS命令行,輸入如下命令: svnadmincreate e:\svnroot\repos2 四、運行SVN伺服器,啟動服務。啟動服務有兩種方法: 方法一,臨時啟動服務,在DOS下輸入如下命令: svnserve -d -r e:\svnroot\repos1 --listen-host ip地址 --listen-port=埠號 說明:「listen-host」和「listen-port」可選。默認埠是3690,如果埠已經被佔用,可以通過選項listen-port指定埠號。 注意:請不要關閉命令行窗口,關閉窗口會把 svn服務就停止了。 方法二,啟動SVN服務為後台運行程序: sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip start= auto 說明一: (1)sc是windows自帶的服務配置程序。svnserve是服務的名稱,可根據需求取名。 (2)參數binPath表示svnserve可執行文件的安裝路徑。 (3)--service表示以windows服務的形式運行,--r指明svnrepository的位置,service參數與r參數都作為binPath的一部分,因此與svnserve.exe的路徑一起被包含在一對雙引號當中。 (4)displayname表示在windows服務列表中顯示的名字,depend=Tcpip表示svnserve服務的運行需要tcpip服務,start=auto表示開機後自動運行。安裝服務後,svnserve要等下次開機時才會自動運行。 說明二: (1)binPath的等號前面無空格,等號後面有空格。displayname、depend、start也一樣,service前面是--,不是- ,而r前面是-。 (2)若要卸載svn服務,則執行 sc delete svnserve 即可。 (3)從「sc」到「auto」是在同一個命令sc,必須寫在同一行。 (4)啟動服務命令:netstart svnserve,停止服務命令:net start svnserve,也可以進入Windows提供的界面操作SVNService服務了,即控制面板—>服務。 (5)如果路徑中包括空格,一定要用「\」處理「"」號,例如上面的例子中如果svnserve.exe在「c:\programfiles\svn\」中,則命令應該寫為「binpath="\"c:\programfiles\svn\bin\svnserve.exe\" 五、配置用戶和許可權 (1)修改svnserve.conf,在e:\svn\repos1\conf目錄下,用文本編輯器打開svnserve.conf: 將: # anon-access = read # auth-access = write # password-db = passwd 改為 anon-access = read auth-access = write password-db = passwd 注意說明: anon-access等列前面是沒有空格的。 anon-access = read表示沒通過用戶名密碼登錄的訪問只有讀的許可權,如果改為none則沒有用戶名密碼不能訪問 auth-access = write表示通過用戶名密碼登錄的有寫的許可權(當然讀的許可權也就有了) password-db = passwd表示可以通過 用戶名 = 密碼 的方式在passwd文件中添加用戶 (2)修改同目錄的passwd文件,增加用戶帳號: 將: [users] # harry = harryssecret # sally = sallyssecret 添加帳號: [users] # harry = harryssecret # sally = sallyssecret admin = admin 添加一個admin賬戶,密碼是admin。 六、初始化SVN,導入數據 選中要上傳SVN的文件夾,「右鍵 ->TortoiseSVN -> Import...」 ,在彈出對話框的「URL of repository」輸入「svn://localhost/project1/」。在「Importmessage」輸入注釋,點擊OK,要求輸入帳號,輸入賬戶admin和密碼admin。 七,測試SVN 本地測試:新建一空文件夾test1,單擊右鍵,選擇「SVN Checkout」,在「URL of repository」中輸入「svn://localhost/project1」。 其他機器測試:如果運行svnserve的主機IP地址是1.2.3.4,則URL輸入的內容就是「svn://1.2.3.4/project1」。
7. svn的配置問題
只需運行 svnadmin create e:/svn/proj1 (proj1,proj2,proj3類似)
proj1庫的配置是在 e:/svn/proj1/conf下面配置,authz許可權當然是proj1:/
因為 /配置的是三個庫的。
8. tortoisesvn怎麼配置使用
安裝過程:
1、下載軟體後,雙擊程序進行安裝,點擊「Next」;
2、在許可證協議頁面,選擇「I Accept the terms in the License Agreement」,點擊「Next」;
3、在自定義選項頁面,可以選擇安裝目錄,也可以直接點擊「Next」進行安裝;
4、點擊「Install」開始安裝;
5、安裝完成後,點擊「Finsh」;
建立庫:
1、新建文件夾,目錄和文件夾名稱最好都用英文,不要使用中文;
2、打開文件夾,在空白處按下「shift鍵+滑鼠右鍵」;
3、在彈出的菜單中選擇「TortoiseSVN - Create repository here」;
4、彈出對話框,提示創建成功,並自動在文件夾中創建了目錄結構;
導入項目:
1、打開已有的項目文件夾,在空白處按下「shift鍵+滑鼠右鍵」;
2、在彈出的菜單中選擇「TortoiseSVN - Import」;
3、選擇導入路徑,填寫備注信息,點擊「OK」開始導入;
4、導入完成後會彈出提示,可以拖動滾動條查看導入的文件,點擊「OK」,完成導入;
建立工作目錄(檢出):
1、新建工作目錄文件夾,在空白處按下「shift鍵+滑鼠右鍵」;
2、在彈出的菜單中選擇「SVN Checkout...」;
3、在彈出的對話框中選擇庫目錄、工作目錄,點擊「OK」開始檢出;
4、彈出詳細信息對話框,導出完成後,點擊「OK」;
可以看到工作目錄中多出了庫中的文件,這些文件就是有版本控制的,對這些文件的修改可以保存到庫,也可以從庫里恢復舊版本的文件。
更新工作目錄:
1、通常在你對工作目錄進行修改前,為保證你的文件是最新的,需要進行更新操作;
2、在工作目錄空白處點擊滑鼠右鍵,選擇「SVN Update」;
3、會彈出對話框開始更新,並顯示更新了哪些內容,庫版本是多少;
提交工作目錄:
1、在做了修改,需要保存到庫中時,用到提交操作;
2、在工作目錄空白處點擊滑鼠右鍵,選擇「SVN Commit」;
3、會彈出對話框,可以輸入備注信息,顯示將要提交哪些文件,點擊「OK」開始提交;
4、彈出對話框顯示提交進度,完成後點擊「OK」完成提交;
9. 怎麼配置怎及SVN伺服器
配置SVN伺服器方法詳見:https://jingyan..com/article/5bbb5a1b31681813eba17929.html