windows下subversion伺服器搭建

2022-05-19 01:10:09 字數 2455 閱讀 6421

3.安裝subversion伺服器和tortoisesvn,若是exe檔案直接安裝,若是zip解壓後即可(若是想方便,可以在環境變數中配置bin)

二、建立版本庫(repository)

若是想在f:\svnroot下建立版本庫,需先建立svnroot資料夾,不然使用svnadmin create f:\svnroot\repo1會報錯

建立好svnroot資料夾後,就可以建立版本庫了,如

svnadmin create f:\svnroot\repo2

我們也可以使用 tortoisesvn 圖形化的完成這一步: 

先建立空目錄 e:\svn\repo2 ,注意一定是要空的。然後在 repo2 資料夾上「右鍵->tortoisesvn->create repository here...」,然後可以選擇版本庫模式,這裡使用預設的fsfs即可,然後就建立了一系列資料夾和檔案,同命令列建立的一樣。 

三、獨立執行subversion伺服器

此時 subversion 服務還沒有開始,只是通過它的命令建立了版本庫。繼續在剛才的命令視窗輸入: 

svnserve.exe --daemon 

svnserve 將會在埠 3690 等待請求,--daemon(兩個短橫線)選項告訴 svnserve 以守護程序方式執行,這樣在手動終止之前不會退出。注意不要關閉命令列視窗,關閉視窗會把 svnserve 停止。 

svnserve.exe --daemon --root drive:\path\to\repository 

以前面的測試作為例,svnserve 將會執行為: 

svnserve.exe --daemon --root f:\svnroot 

然後tortoisesvn中的版本庫瀏覽器url縮減為: 

svn://localhost/repo2

就可以看到repo2目錄結構

四、配置使用者和許可權 

將: # password-db = passwd 

改為: 

password-db = passwd 

即去掉前面的 # 注釋符,注意前面不能有空格。 

然後修改同目錄的passwd檔案,增加乙個帳號: 

將: [users] 

# harry = harryssecret 

# sally = sallyssecret 

增加帳號: 

[users] 

#harry = harryssecret 

#sally = sallyssecret 

test = test 

五、初始化匯入 

下面就是將我們的資料(專案)匯入到這個版本庫,以後就由版本庫管理我們的資料。我們的任何改動都回被版本庫記錄下來,甚至我們自己丟失、改錯資料時版本庫也能幫我們找回資料。 

比如,我在 d:\ 下有個 test資料夾,裡面存放的是我編寫的測試檔案。在此資料夾上「右鍵 -> tortoisesvn -> import...」 ,在彈出對話方塊的「url of repository」輸入「svn://localhost/repo2/test」。在「import message」輸入「匯入svn測試檔案」作為注釋。 

點 ok 後要求輸入帳號。我們在使用者名稱和密碼處都輸入 test 。完成後 test中的內容全部匯入到了 svn://localhost/svn/repo2/test 。 

我們看到在 f:\svnroot\repo2沒有任何變化,連個 test資料夾都沒有建立,唯一的變化就是f:\svnroot\repo2容量變大了。實際上我們源test中的內容已經匯入 repo2版本庫了,源 test資料夾可以刪除了。 

需要注意的是,這一步操作可以完全在另一台安裝了 tortoisesvn 的客戶機上進行。例如執行svnserve的主機的ip是133.96.121.22,則url部分輸入的內容就是「svn: 。 

六、基本操作流程 

1、取出(check out) 

取出版本庫到乙個工作拷貝: 

來到任意空目錄下,比如在f分割槽建立乙個空資料夾 f:\work 。「右鍵 -> svn checkout」。在「url of repository」中輸入「svn://localhost/svn/repo2/test」,這樣我們就得到了乙份 test中內容的工作拷貝。 

2、存入(check in)/提交(commit) 

在工作拷貝中作出修改並提交: 

在 test工作拷貝中隨便開啟乙個檔案,作出修改,然後「右鍵 -> svn commit... 」。這樣我們就把修改提交到了版本庫,版本庫根據情況儲存我們提交的資料。 

在修改過的檔案上「右鍵 -> tortoisesvn -> show log」 ,可以看到對這個檔案所有的提交。在不同的 revision 條目上「右鍵 -> compare with working copy」,我們可以比較工作拷貝的檔案和所選 revision 版本的區別。

windows下CoffeeScript 的實現

安裝coffeescript,需要先安裝node.js和npm。在mac 和 linux 的環境下,coffeescript的安裝是相當容易的。比較複雜的呢是在windows的環境下安裝。所以我們著重講一下在windows環境下的安裝方式。安裝完node 包括npm 後,我們到programm fi...

windows下python twisted庫安裝

方式 一 命令列中執行easy instal twisted 提示 unable to find vcvarsall.bat 的錯誤,這是因為twisted源 安裝方式,需要c編譯環境,如果有安裝vc開發環境就可以通過 plain view plain copy 首先安裝mingw,在mingw的安...

Windows下chromedriver安裝與配置

chromedriver 谷歌瀏覽器驅動 谷歌瀏覽器 幫助 關於 chrome 注意 chromedriver 的版本要和 chrome 瀏覽器相對應,不然很多功能不能用 從selenium中匯入webdriver from selenium import webdriver 建立乙個瀏覽器驅動 e...