2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

svn服務(wù)器快速搭建及簡單配置

 soft_xiang 2011-07-11

VisualSVN一windows平臺快速搭建SVN服務(wù)器

2010-11-18 14:18:52| 分類: 默認(rèn)分類 | 標(biāo)簽: |字號 訂閱

簡介
Svn已經(jīng)不容質(zhì)疑的成為了一款流行的代碼控制工具,但是你是否還在為配置它服務(wù)器側(cè)而苦惱呢? 你是否每次安裝服務(wù)器時還要去安裝apache以及進(jìn)行配置呢?你是否還在為那命令行的用戶創(chuàng)建及權(quán)限控制而郁悶?zāi)?

Visualsvn解決了以上你所面對的一切問題,真的它把我們的工作效率提高了n倍.

Visualsvn是完全開源和免費(fèi)的,當(dāng)然它的客戶端并不免費(fèi),不過沒關(guān)系,客戶端有太多的免費(fèi)版本供我們選擇,TortoiseSVN就是一個不錯的選擇.遺憾的是我這里并不介紹客戶端的使用,有興趣的同學(xué)可以到官方網(wǎng)站去學(xué)習(xí).
安裝
首先到官方網(wǎng)站上獲取一個版本http://www./server/download/
然后只需要next就ok了;

當(dāng)然有些地方是可以配置一下的,下面列出一些需要簡單設(shè)置的界面

VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客
當(dāng)然服務(wù)器和管理控制工具都裝上

VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客
這里可以修改代碼庫的保存位置,默認(rèn)為"D:\Repositories\".
也可以修改訪問代碼庫的方式http或https.
最下面是選擇用戶認(rèn)證是使用windows用戶還是Subversion自己的認(rèn)證.
安裝完后的界面
VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客

第一步、創(chuàng)建用戶組
開發(fā)組,管理組,測試組,等等
VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客

第二步、當(dāng)然是創(chuàng)建用戶

VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客
第三步、當(dāng)然是對用戶進(jìn)行分組,編輯用戶組


VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客
最后是創(chuàng)建代碼庫:在Repositories上右鍵-->Create New Repository-->創(chuàng)建第一個代碼倉庫
VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客
當(dāng)然也可以創(chuàng)建多個代碼庫,但是我覺得這樣不方便,比如在MyEclipse或TortoiseSVN客戶端連接SVN服務(wù)器時無法列出所有項(xiàng)目,只能列出當(dāng)前一個項(xiàng)目,不太方便,后面會說到.
這里我使用的是只創(chuàng)建一個代碼庫repos,在這個代碼庫下面再創(chuàng)建多個項(xiàng)目的文件夾,對第每個項(xiàng)目文件夾進(jìn)行權(quán)限控制。
VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客
這里在代碼庫repos下創(chuàng)建了三個文件夾,代表三個項(xiàng)目,可以對根目錄和子目錄進(jìn)行權(quán)限控制,比如Repositories和repos目錄所有用戶都只有讀取權(quán)限,但沒有寫入的權(quán)限.

在使用過程中遇到的問題:
1、
安裝VisualSVN Server過程中出現(xiàn)錯誤,無法啟動VisualSVN服務(wù)
安裝到最后一步出錯,
提示為VisualSVB服務(wù)無法啟動,查看日志,提示:
“Product: VisualSVN Server 2.1.4 — Error 1920. Service ‘VisualSVN Server’ failed to start. Please check VisualSVN Server log in Event Viewer for more details.”
這個是服務(wù)賬戶啟動服務(wù)失敗,可能是bug,解決方法:
打開系統(tǒng)服務(wù)services.msc,發(fā)現(xiàn)VisualSVN Server沒有啟動成功:
VisualSVN一windows平臺快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客

把登錄身份改為”本地系統(tǒng)賬戶“后,就可以啟動了,也安裝成功了。
2、使用TortoiseSVN客戶端瀏覽版本庫
提示:版本庫永久移動到 https://192.168.1.100/svn;請重新定位

1)在IE瀏覽器里通過https://192.168.1.100/svn 可以正常瀏覽所有項(xiàng)目
2)使用TortoiseSVN 瀏覽 https://192.168.1.100/svn,提示: "版本庫永久移動到"https://192.168.1.100/";請重新定位
3)使用TortoiseSVN 瀏覽 https://192.168.1.100/svn/test 又正常
4)myeclipse中也是無法瀏覽所有項(xiàng)目,報301 Moved Permanently 的錯誤 ,只能單個項(xiàng)目瀏覽、導(dǎo)出和同步。
不知道問題出在哪,網(wǎng)上也找了很多解決辦法,都不是
后面也且發(fā)現(xiàn)一個問題,就是使用TortoiseSVN可以把任何項(xiàng)目導(dǎo)入SVN根目錄中,因?yàn)樵葲]有在代碼庫下創(chuàng)建文件夾表示每個項(xiàng)目,而是使用TortoiseSVN直接導(dǎo)入項(xiàng)目的(比如把項(xiàng)目machine_es直接導(dǎo)入https://192.168.123.100/svn/repos/machine_es,注意我沒有創(chuàng)建machine_es的文件夾,這樣也可以導(dǎo)入),所以無法對每個導(dǎo)入的項(xiàng)目進(jìn)行權(quán)限控制,只要對整個倉庫的權(quán)限的用戶都可以把任何項(xiàng)目導(dǎo)入倉庫的任何地方,這不是很危險?
后來發(fā)現(xiàn)是創(chuàng)建代碼庫的方式不正確,原先的流程是:
1、創(chuàng)建代碼倉庫
2、直接創(chuàng)建TortoiseSVN導(dǎo)入項(xiàng)目
正確的方式應(yīng)該是:
1、創(chuàng)建代碼倉庫
2、在代碼倉庫下面以項(xiàng)目名稱創(chuàng)建文件夾,當(dāng)然也可以通過TortoiseSVN在根目錄下創(chuàng)建文件夾
3、使用TortoiseSVN導(dǎo)入項(xiàng)目

這樣所有問題都沒有了,即可以控制每個項(xiàng)目的權(quán)限,客戶端也可以列出所有項(xiàng)目
3、導(dǎo)入項(xiàng)目的時候,不能把classes目錄下的編譯類文件導(dǎo)入SVN庫中,不然在同步的時候會報錯
org.tigris.subversion.javahl.ClientException:Working copy not locked;this is probably a bug,please report
svn:Working copy'D:\workspace\machine_es\WebRoot\WEB-INF\classes\com'is missing or not locked

原來是myeclipse把src文件夾中的.svn文件夾也"編譯"到WEB-INF/classes中去了,而復(fù)制過來的.svn中存儲的是src文件夾中的版本信息,從而導(dǎo)致在更新時出錯。
首先在導(dǎo)入SVN庫時,要刪除classes下的com目錄;
其次設(shè)置myeclipse:

在myEclipse中的項(xiàng)目右鍵->Properties->JavaBuildPath菜單,在右側(cè)面板中的"Source"選項(xiàng)卡,在Excluded中加

入"**/.svn/**"。

也就是把.svn文件夾從編譯路徑中排除,這樣就不會出現(xiàn)上面的問題了。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多