1. 程式人生 > >8、svn版本控制器的介紹和window的安裝

8、svn版本控制器的介紹和window的安裝

學習目標:

1、瞭解什麼事版本控制系統

2、瞭解什麼是SVN

3、瞭解SVN的伺服器端的安裝

學習過程:

大家在寫程式碼的時候如果不小心誤刪了程式碼或者檔案,第二天後悔想要找回以前的程式碼的時候發現已經不可能找到了,還有如果在團體開發的時候如何可以更好的進行程式碼的共享和溝通呢,如果開發團體不是在一個辦公室,甚至不是在一個城市裡面的,那又如何可以共享程式碼呢?如果公司開發的第一個版本已經經過測試了,接下來需要在第一個版本基礎上開發第二個版本,那麼我們有如何可以保持這些版本資訊呢?這些問題介紹了今天的svn後都可以得到解決。svn是個版本控制軟體,使用svn你就可以超越時間,跨越空間的限制,實現程式碼的更好的維護了。吹得這麼厲害,下面就一起見識一下吧。

1、安裝svn伺服器

svn採用客戶端和伺服器端模式,可以說svn就是一個檔案資料庫,你可以把你的所有的檔案提交給svn伺服器,有點像資料庫的模式,也是需要先安裝伺服器端。

svn伺服器的下載地址如下:

http://subversion.apache.org/packages.html

http://www.visualsvn.com/downloads/

點選下載後就可以安裝了,非常簡單,下一步一直到安裝成功就可以了,唯一需要注意的是資料庫的位置,如下圖:

 

2、建庫和建立使用者

就像mysql資料庫一樣,你需要先建立一個檔案庫,然後再為該庫建立對應的使用者和使用者組,你可以設定使用者的許可權為只讀或者讀寫等許可權,svn伺服器提供了一個非常簡潔的介面,操作如下:

右鍵點選Groups,先建立使用者組

 

再建立兩個使用者,右鍵Users

 

輸入使用者名稱和密碼就可以了。

 

使用同樣的方式再建立一個使用者

右鍵Repository就可以建庫了。

 

建庫後注意上面就是該庫的訪問路徑,一會使用客戶端時需要這個訪問路徑

 

編輯剛才建立的組,把這兩個使用者新增到組裡面

 

同時讓改組擁有剛才建立的庫的讀寫許可權

 

2、安裝客戶端

svn的客戶端有很多,tortoisesvn是其中的一個,在下面的網址下載對應的版本就可以了。

http://tortoisesvn.net/

自己根據需要下載32位或者64位

下載完成後直接安裝就可以了。

在桌面新建一個webshop目錄,第一步可以先從伺服器中檢測出來,如下圖

 

輸入svn伺服器的地址和使用者名稱密碼

 

可以記住這個svn伺服器

 

使用者名稱密碼

 

提交檔案到伺服器中

你可以在該目錄下建立一個檔案,第一次需要先新增到svn管理,然後以後你做出修改後就可以直接commit(提交了。)

 

修改該檔案內容

右鍵提交

 

你可以和你的同桌練習一下,也是執行相同的操作,也可以修改該目錄並提交,這時候你只需要更新就可以獲得同桌的修改資訊了,可以非常方便的共享檔案資源。當然有可能會發生衝突等問題。大家多練習一下就可以了。