站內(nèi)搜索
電腦軟件
編輯推薦
本類下載榜
總下載排行
軟件簡介
svn服務(wù)器是一款讓用戶們可以進行互聯(lián)網(wǎng)訪問版本庫。便捷的進行數(shù)據(jù)修改等等,有需要的朋友就來jz5u吧!
取出(check out)
取出版本庫到一個工作拷貝:
來到任意空目錄下,比如在f分區(qū)建立一個空文件夾 f:\work 。右鍵 -> SVN Checkout。在URL of repository中輸入svn://localhost/svn/repos1/guestbook,這樣我們就得到了一份 guestbook 中內(nèi)容的工作拷貝。
存入(check in)/提交(commit)
在工作拷貝中作出修改并提交:
在 guestbook 工作拷貝中隨便打開一個文件,作出修改,然后右鍵 -> SVN Commit... 。這樣我們就把修改提交到了版本庫,版本庫根據(jù)情況存儲我們提交的數(shù)據(jù)。
在修改過的文件上右鍵 ->TortoiseSVN-> Show Log ,可以看到對這個文件所有的提交。在不同的 revision 條目上右鍵 -> Compare with working copy,我們可以比較工作拷貝的文件和所選 revision 版本的區(qū)別。
開始建立版本庫
首先建立 e:\svn 空文件夾作為所有版本庫的根目錄。然后,進入命令行并切換到subversion的bin目錄。輸入如下命令:
svnadmin create E:\svn\repos1
此命令在 E:\svn 下建立一個版本庫 repos1 。repos1 下面會自動生成一些文件夾和文件。
我們也可以使用 TortoiseSVN 圖形化的完成這一步:
先建立空目錄 E:\svn\repos1 ,注意一定是要空的。然后在 repos1 文件夾上右鍵->TortoiseSVN->Create Repository here...,然后可以選擇版本庫模式,這里使用默認的FSFS即可,然后就創(chuàng)建了一系列文件夾和文件,同命令行建立的一樣。
運行獨立服務(wù)器
此時 subversion 服務(wù)還沒有開始,只是通過它的命令建立了版本庫。繼續(xù)在剛才的命令窗口輸入:
svnserve.exe --daemon
svnserve 將會在端口 3690 等待請求,--daemon(兩個短橫線)選項告訴 svnserve 以守護進程方式運行,這樣在手動終止之前不會退出。注意不要關(guān)閉命令行窗口,關(guān)閉窗口會把 svnserve 停止。
為了驗證svnserve正常工作,使用TortoiseSVN -> Repo-browser 來查看版本庫。在彈出的 URL 對話框中輸入:
svn://localhost/svn/repos1
點 OK 按鈕后就可以看見 repos1 版本庫的目錄樹結(jié)構(gòu)了,只不過這時 repos1 是個空庫。
你也可以使用--root選項設(shè)置根位置來限制服務(wù)器的訪問目錄,從而增加安全性和節(jié)約輸入svnserve URL的時間:
svnserve.exe --daemon --root drive:\path\to\repository
以前面的測試作為例,svnserve 將會運行為:
svnserve.exe --daemon --root e:\svn
然后TortoiseSVN中的版本庫瀏覽器URL縮減為:
svn://localhost/repos1
配置用戶和權(quán)限
用文本編輯器打開E:\svn\repos1\conf目錄,修改svnserve.conf:
將:
# password-db = passwd
改為:
password-db = passwd
即去掉前面的 # 注釋符,注意前面不能有空格。
然后修改同目錄的passwd文件,增加一個帳號:
將:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帳號:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test
初始化導(dǎo)入
下面就是將我們的數(shù)據(jù)(項目)導(dǎo)入到這個版本庫,以后就由版本庫管理我們的數(shù)據(jù)。我們的任何改動都回被版本庫記錄下來,甚至我們自己丟失、改錯數(shù)據(jù)時版本庫也能幫我們找回數(shù)據(jù)。
比如,我在 d:\wwwroot 下有個 guestbook 文件夾,里面存放的是我編寫的留言簿程序。在此文件夾上右鍵 -> TortoiseSVN -> Import... ,在彈出對話框的URL of repository輸入svn://localhost/repos1/guestbook。在Import message輸入導(dǎo)入整個留言簿作為注釋。
點 OK 后要求輸入帳號。我們在用戶名和密碼處都輸入 test 。完成后 guestbook 中的內(nèi)容全部導(dǎo)入到了 svn://localhost/svn/repos1/guestbook 。
我們看到在 e:\svn\repos1 沒有任何變化,連個 guestbook 文件夾都沒有建立,唯一的變化就是e:\svn\repos1容量變大了。實際上我們源guestbook中的內(nèi)容已經(jīng)導(dǎo)入 repos1 版本庫了,源 guestbook 文件夾可以刪除了。
需要注意的是,這一步操作可以完全在另一臺安裝了 TortoiseSVN 的客戶機上進行。例如運行svnserve的主機的IP是133.96.121.22,則URL部分輸入的內(nèi)容就是svn://133.96.121.22
Microsoft SQL Server 2000 4IN1簡體中文完整版+SP4升級補丁
Microsoft SQL Server 2000 4IN1簡體中文版
Microsoft SQL Server 2000簡體中文免安裝版
IIS6.0提取版_Windows Server 2003 IIS服務(wù)器組件完整安裝包
Http File Server(HTTP文件服務(wù)器) 2.4 Build 301 漢化綠色版
iis6.0 windows2003[64位]iis安裝包完整版
花生殼(PeanutHull)v5.1.0.1簡體中文版_免費的動態(tài)域名解析服務(wù)
迷你FTP服務(wù)器軟件Quick 'n Easy FTP Server Pro 3.20漢化綠色特別版
phpStudy (PHP環(huán)境搭建集成包)2014.6.11 純凈安裝版
個人FTP服務(wù)器v1.6綠色版_輕松建立自己的FTP服務(wù)器
IIS防火墻D盾(啊D保護盾)1.5.7.9官方免費版
WinWebMail(郵件服務(wù)器) v3.9.5.3企業(yè)版特別版
黑刀Dezender 4.3中文綠色版【解密zend加密過的php程序】
Tftpd32 v4.5.0漢化綠色版_集成DHCP.TFTP多種服務(wù)網(wǎng)絡(luò)服務(wù)器包
PHPnow(PHP環(huán)境套件)1.5.3簡體中文版【輕松搭建PHP+MySQL環(huán)境】
蘋果茶ASP網(wǎng)站服務(wù)器1.3綠色版【極好的個人網(wǎng)頁服務(wù)器程序】