天天看點

svn 的安裝

svn 的安裝

1. 下載下傳軟體: Setup-Subversion-1.7.5.msi ,安裝就很容易了,一路 NEXT

2. 把 SVN 的 bin 檔案夾路徑添加到環境變量中

 把 svn 安裝目錄下的 bin 路徑 (D:\Program\Subversion\bin) 添加到環境變量中。

 在指令行視窗 (cmd 打開 ) ,輸入 svn –version ,如果能顯示版本資訊,說明已經安裝成功了。

C:\Users\huangyineng>svn --version

svn ,版本 1.7.5 (r1336830)

   編譯于 May 11 2012 , 13:51:05

伺服器的建立

1、 建立一個根目錄,這個根目錄用來存儲所有的 svn 的工廠資訊(每一個工廠等于一個項目)

2、 啟動 svn

svnserve -d -r E:/svn/root

svn 的安裝

對于 Linux 而言,直接背景啟動即可

對于 window 而言,背景啟動無用 ( 即打開的指令行視窗不能關閉 ) ,是以需要将其添加到 window 的服務中

C:\Users\huangyineng>sc create SVNServer binPath= "D:\Program\Subversion\bin\svn

serve --service -r E:/svn/root"

[SC] CreateService 成功

注:

1. binPath= 後面要有個空格

2. 啟動服務後, svn 的端口是 3690

C:\Users\huangyineng>netstat -na

活動連接配接

  協定   本地位址           外部位址         狀态

  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING

  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING

  TCP    0.0.0.0:3690           0.0.0.0:0              LISTENING

  ……

TortoiseSVN 的下載下傳與安裝

TortoiseSVN  是 Subversion 版本控制系統的一個免費開源用戶端,現在最新版是 1.7.7 ,下載下傳位址: http://tortoisesvn.net/downloads.html

我下載下傳的檔案是 TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi

安裝就一路 NEXT 就可以了,比較簡單,在這裡就不作介紹。安裝好之後,右擊,如果有下圖顯示表示安裝成功了。

svn 的安裝

開發流程

配置管理人員

1、 建立工廠

C:\Users\huangyineng>svnadmin create e:/svn/root/student

2、 配置權限

權限控制的檔案在 E:\svn\root\student\conf 目錄下。

a)         修改 svnserve.conf 開啟權限

把 # anon-access = read 、 # auth-access = write 、 # password-db = passwd 、 # authz-db = authz 前面的注釋( # )去掉,并把 anon-access = read 改 anon-access = none 。

anon-access = none 表示匿名使用者不用通路

auth-access = write 表示授受使用者有讀的權限

password-db = passwd 表示授受使用者的密碼記錄在 passwd 檔案中

authz-db = authz 表示授受使用者的資訊記錄在 authz 檔案中。

b)         修改 passwd 添加使用者密碼

[users]

huangyineng = 123456

naxsu = 123

c)         修改 authz 配置權限

[aliases]

[groups]

g_admin = huangyineng

g_dev = huangyineng,naxsu

[/]

huangyineng = rw

naxsu = r

注: aliases 給使用者起别名,在這裡我們就不設定了; groups 設定組,在這裡設定了管理者組和開發組; [/] 設定了根目錄下使用者的權限,當然可以設定根目錄下的任意子目錄。

3、 由項目經理建立項目并且送出到 svn 工廠中

a)         安裝 TortoiseSVN-1.7.6 或者 Eclipse 中的插件

b)         把項目導入到 SVN 工廠中,對着項目“右擊”--> “ TortoiseSVN ”--> “ Import… ”-->

svn 的安裝

要輸入項目路徑( svn://localhost/student ),且要養成一個寫備注的良好習慣    

à 提示要身份認證,輸入使用者名和密碼即可(要用權限使用者)

以上就正常的完成了導入

4、 開發人員

a)         進入你想要存入項目的目錄,“右擊” --> “ SVN Checkout… ”

b)         修改完後,先“右擊”--> “ SVN Update ”--> “ SVN Commit ”

為了避免别人已修改過,是以在送出之前,先 Update

如果版本出現沖突,隻能人工進行檢查和合并,然後把沖突的檔案删除再送出

項目經理配置設定任務的時候需要獨立的來考慮(為不同的開發人員配置設定不同的子產品進行開發,這樣盡可能的避免沖突)

c)         其他開發人員可以通過 -->update 更新 svn 倉庫中的資訊

在 eclipse 中安裝 SVN 插件

下載下傳位址:   http://subclipse.tigris.org   ,需要根據   Eclipse  的版本下載下傳相應版本的   Subclipse

我下載下傳的是 site-1.8.14.zip

安裝:

打開 eclipse, “ help ” --> “ Install New Software… ” --> add -->

svn 的安裝

--> 點選 Ok ,然後選中所有,安裝即可

在 eclipse 初始導入的時候,對着項目右擊 --> team --> Share Project --> 後面的步驟和用 TortoiseSVN  差不多。

把項目導入到 svn 後,就可以使用和 TortoiseSVN 基本一樣的操作了。如下圖:

svn 的安裝

繼續閱讀