svn的版本控制:
svn是乙個開源的版本控制系統subversion的簡稱。
這裡有乙個簡單但不十分精確比喻:
svn = 版本控制 + 備份伺服器
簡單的說,您可以把svn當成您的備份伺服器,更好的是,他可以幫您記住每次上傳到這個伺服器的檔案內容。並且自動的賦予每次的轉移乙個版本。
通常,我們稱用來存放上傳檔案的位址就做repository。用中文來說,有點像是檔案倉庫的意思。不過,通常我們還是使用repository這個名詞。
基本上,第一次我們需要有乙個新增(add)檔案的動作,將想要備份的檔案放到repository上面。日後,當您有任何修改時,都可以上傳到 repository上面,上傳已經存在且修改過的檔案就叫做commit,也就是提交修改給svn server的意思。針對每次的commit,svn server都會賦予他乙個新的版本。
同時,也會把每次上傳的時間記錄下來。日後,因為某些因素,如果您需要從repository**曾經提交的檔案。 您可以直接選擇取得最新的版本,也可以取得任何乙個之前的版本。
如果忘記了版本,還是可以靠記憶嘗試取得某個日期的版本。
下面我們開始安裝軟體:
首先是軟體的安裝,我們這裡要用到兩個軟體,乙個是伺服器端軟體subversion,乙個是客戶端tortoisesvn。兩個都是免費軟體
我在網上搜尋過很多軟體**的地方,有的軟體**的還不是很好,在這裡我建議到360軟體管家裡**,比較方便。
先把兩個軟體**下來。
visualsvn-server(svn伺服器端軟體)
案例一:
安裝之前和大家宣告一下,我是在自己的主機上做的,也就是說,我的主機既做了伺服器端,也做了客戶端。
那麼我在d盤新建乙個資料夾名為:sserver,作為伺服器端。
在e盤新建乙個資料夾,名為user,作為客戶端。
案例二:
這個是在伺服器端和客戶端分開來的,就是說伺服器端是一台機器,客戶端是一台機器。
為了方便大家理解,我將192.168.0.105作為伺服器端,192.168.0.106作為客戶端端。
伺服器端要安裝兩個軟體,而客戶端只要安裝乙個軟體。
先安裝伺服器端軟體:
伺服器端軟體屬性:
開始安裝:
客戶端安裝:
一般電腦第一次安裝這種軟體,會被要求重啟,
如果沒有出現上面的重啟提示的話,在桌面上右擊會出現這樣的狀況:
遇到這樣的狀況,還是得重啟,重啟之後,開啟電腦,在桌面上右擊發現,能夠看到這兩種軟體的圖示了。
要是英文看不懂,可以安裝語言包:
稍等片刻:
安裝好之後開啟,客戶端軟體的settings(設定):
進入軟體設定頁面:在language一欄裡拉開下拉列表,選擇簡體中文。
選擇確定之後,桌面上右擊,發現軟體的相關運用都變成中文了。
伺服器端的一些設定:
在d盤下新建乙個資料夾,確保是空資料夾
重新命名為」server」,這個名字沒有什麼要求,只要不是中文的即可。
進入server資料夾,再此處建立版本庫:
會有乙個版本庫建立成功的提示
點選確定
發現server資料夾裡多了幾個檔案。
首先找到版本庫的設定檔案,即conf資料夾
開啟,發現有三個配置檔案,再次介紹一下各自的功能:
第乙個配置檔案:
第二個配置檔案:
第三個配置檔案:主配置檔案。
先修改passwd配置檔案,用記事本開啟:
新增使用者,在最下面新增,使用者名稱和密碼
規格是:使用者名稱=密碼,舉例:httina=httina,就是說我建立了乙個叫httina的使用者,密是httina這裡要注意的是,新增時,使用者名稱前面不要有空格,直接頂格新增。
注意儲存。
修改主配置,即修改同樣用記事本開啟:
這裡有三句話要注意:
# anon-access = read //
# auth-access = write //
# password-db = passwd //
主要修改,# password-db = passwd
將前面的#和空格刪除,並儲存,如下圖:
下面是註冊:subversion服務
這裡有兩種方法
方法一:
需要了解svn的安裝目錄,以及建立版本庫的目錄。
如我的svn的伺服器軟體安裝在d:\setup-subversion\lujing下,則找到bin下的
的啟動服務)
找到建立版本庫的目錄,如我的版本庫的目錄為:d:\server
cmd進入命令提示符
輸入:sc create svnservice binpath= "d:\setup-subversion\lujing\bin\ --service -r d:
\server" displayname= "svnservice" depend= tcpip start= auto
注意:1.有黃色陰影的是讀者要修改的,前面的是svn的安裝目錄,後面的是建立版本庫的目錄
2. service前是兩個'-',r前是乙個'-『;
3. 「=」前不能有空格,而後面必須有空格
4. 從「sc」到「auto」是在同乙個命令sc,必須寫在同一行。
執行成功的話,會出現success就表示成功了。
下面對剛才的那句話進行解釋:
sc是windows自帶的服務配置程式,create 是建立,svnservice是服務的名稱
引數binpath表示svnserve可執行檔案的安裝路徑,
--service 引數表示以windows服務的形式執行,--r指明版本庫的位置,service引數與r引數都作為binpath的一部分,因此與的路徑一起被包含在一對雙引號當中,而這對雙引號不需要進行轉義。
displayname表示在windows服務列表中顯示的名字, depend =tcpip 表示svnserve服務的執行需要tcpip服務,start=auto表示開機後自動執行。安裝服務後,svnserve要等下次開機時才會自動執行。
預設情況下306是不允許這個服務,我們修改「允許程式的所有操作」,並在「記住我的選項」前面的核取方塊前面打勾。
進入控制面板,選擇管理工具,點選服務:
進入服務面板,找到svnservice服務,如果啟動沒有開的話,點選右鍵,點選 「啟動」
啟動之後,在看一下,svnservice的情況。
方法二命令列視窗輸入命令
svnserve –d –r d:\server
這樣就以手動的方式啟動了subversion伺服器了,注意不要關閉命令列視窗,關閉視窗也會把subversion服務停止掉。
這裡的匯入是匯入版本庫。
客戶端:
在e盤新建乙個資料夾,
重新命名為user
開啟user,顯然這是乙個空的資料夾,右擊選擇tortoisesvn,並選擇 「版本庫瀏覽器」
會出現下面的介面:
在url中輸入」svn://192.168.0.105」
SVN伺服器安裝實驗
1 什麼是 subversion?svn是乙個開源的版本控制系統subversion的簡稱。subversion 管理著隨時間改變的資料。這些資料放置在乙個 資料檔案庫 repository 中。這個檔案庫很像乙個普通的檔案伺服器,不過它會記住每一次檔案的變動。這樣你就可以把檔案恢復到舊的版本,或是...
安裝mysql步驟
本教程介紹mysql5.0如何安裝和配置。工具 原料 mysql安裝程式 步驟 方法 1.1 開啟 的安裝檔案,出現如下介面 2.2 mysql安裝嚮導啟動,點選 next 繼續。3.3 選擇安裝型別,有 typical 預設 complete 完全 custom 使用者自定義 三個選項,我們選擇 ...
CentOS安裝步驟
一 圖形介面安裝方法 用光碟機引導啟動伺服器,介面如下 我們選用 圖形 模式來安裝,所以在這裡,我們按下 enter 回車鍵 之後會出現一些字元,停止後介面如下 這是詢問我們是否檢查磁碟,正常情況,我們選擇 skip 在 ok 與 skip 之間切換,用鍵盤的tab鍵來操作 選擇 skip 後,稍後...