[Android實例] svn for windows 安裝配置

一.安裝subversion
首先安裝服務端程序subversion1.x.x和客戶端程序TortoiseSVN-1.x.x.xxxx(是兩個網站)。subversion在服務器端客戶端都需要安裝,TortoiseSVN只要在客戶端安裝就行。TortoiseSVN的語言包下載和TortoiseSVN的下載都在其官網的同一頁
如果使用了eclipse並且用插件的話,則可以不用TortoiseSVN。



二.建立Repository(保存文檔各個版本的數據庫),必須建立在服務端
1)在服務器端建立一個空目錄,比如“d:/svn/project1”。
2)進入dos
3)svnadmin create --fs-type bdb d:/svn/project1
   // svnadmin 是exe程序,安裝時已經自動加到系統路徑了。
   // 這裏選擇了  Berkeley Database(BDB)方式做爲版本庫的類型
   // 也可用TortoiseSVN這個客戶端工具實現創建
   // d:/svn是版本庫的位置,也可以取別的名字,別的路徑,一個版本庫可以包含多個項目
   // project1是某個項目名稱,

三.在服務端配置Repository,主要的目的是控制訪問權限和添加用戶。
1)打開d:/svn/project1/conf/svnserve.conf
2)把以下行前的#去掉,保存
   # anon-access = read
   # auth-access = write
   # password-db = passwd

   並修改成

    anon-access = none
3)打開d:/svn/project1/conf/passwd文件
4)末尾加一行
   xy = 1
   保存
   // xy是用戶名,1是密碼,自行替換
5)多個用戶就加多行

四.在服務端啓動subversion服務器。
1)進入dos
2)svnserve.exe -d -r d:/svn
3)服務啓動後,在服務器端的3690端口監聽客戶端的連接請求。
4)參數的作用是:當在客戶端用“svn://xxx/project1”(xxx可以是服務器端主機名或ip)訪問服務器的Repository時,
  服務器會知道你要訪問的Repository路徑是“d:/svn/project1”。
5)如果當我有兩個完全不相干的項目要進行版本控制時,可以再建立一個空目錄
“d:/svn/Project2”,並在其中再建立一個Repository,
  此時客戶端就可以用“svn: //xxx/project2”訪問“C:/SVNProjects/Project2”下的Repository。
6)如果想要註冊爲window服務,
   進入dos,
   sc create svnservice binpath= "D:/Program Files/Subversion/bin/svnserve.exe --service -r d:/svn" displayname= "SVNService" depend= Tcpip
   // 請務必在一行內輸入
   // SVNService是服務名,也可以替換
   // D:/Program Files/Subversion/ 是服務器安裝svn的路徑,要替換
7)如果想註銷window服務
   進入dos   
   sc delete SVNService

五、在客戶端安裝eclipse的svn插件,安裝好後幾乎無需任何配置
    在線安裝方式的url是http://subclipse.tigris.org/update

六、在客戶端,首先確保服務打開,打開視圖,window -> show view -> other -> svn -> svn資源庫
    右鍵單擊,新建->資源庫位置-> svn://localhost/project1,出現一個資源庫,
    右鍵單擊,取出爲->作爲新項目取出,並用嚮導配置。選yes
    java->java項目,next->finish.
七、在客戶端,在eclipse的左邊視圖項目根目錄下加文件夾,加文件,然後
    在eclipse的左邊視圖的文件夾或根路徑下提交,更新。(右鍵單擊)
    所有的操作都在eclipse的界面內完成,工作效率極高。比TortoiseSVN方便,
    注意eclipse的配置文件不要提交上去,就是建立eclipse項目時會自動建立在項目文件夾裏的兩三個文件。
    因爲是“作爲新項目取出”。
    xieye 20080101



爲2003和XP建立防火牆。是進入防火牆,然後選“添加程序”,選擇安裝路徑下的bin下的svnserve.exe即可。





linux下安裝服務端步驟:



http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz  下載最新版的Subversion源碼包

解壓後運行

./configure --prefix=/subversion
make
make install

創建資料庫

/subversion/bin/svnadmin create /home/sub_ku

修改配置

/home/sub_ku/conf/passwd 增加用戶和口令(明碼)

/home/sub_ku/conf/svnserve.conf配置如下

anon-access = none
password-db = passwd

啓動獨立服務

/subversion/bin/svnserve -d -r /home



想停止服務用kill命令。




默認的SVN端口是3690




此時,就可以用客戶端來訪問了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章