乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       soft_xiang 2011-07-11

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

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

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

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

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

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

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

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

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

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

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


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

      在使用過程中遇到的問題:
      1、
      安裝VisualSVN Server過程中出現(xiàn)錯(cuò)誤,無法啟動(dòng)VisualSVN服務(wù)
      安裝到最后一步出錯(cuò),
      提示為VisualSVB服務(wù)無法啟動(dòng),查看日志,提示:
      “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.”
      這個(gè)是服務(wù)賬戶啟動(dòng)服務(wù)失敗,可能是bug,解決方法:
      打開系統(tǒng)服務(wù)services.msc,發(fā)現(xiàn)VisualSVN Server沒有啟動(dòng)成功:
      VisualSVN一windows平臺(tái)快速搭建SVN服務(wù)器 - windows9834 - 伍哥的博客

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

      1)在IE瀏覽器里通過https://192.168.1.100/svn 可以正常瀏覽所有項(xiàng)目
      2)使用TortoiseSVN 瀏覽 https://192.168.1.100/svn,提示: "版本庫永久移動(dòng)到"https://192.168.1.100/";請重新定位
      3)使用TortoiseSVN 瀏覽 https://192.168.1.100/svn/test 又正常
      4)myeclipse中也是無法瀏覽所有項(xiàng)目,報(bào)301 Moved Permanently 的錯(cuò)誤 ,只能單個(gè)項(xiàng)目瀏覽、導(dǎo)出和同步。
      不知道問題出在哪,網(wǎng)上也找了很多解決辦法,都不是
      后面也且發(fā)現(xiàn)一個(gè)問題,就是使用TortoiseSVN可以把任何項(xiàng)目導(dǎo)入SVN根目錄中,因?yàn)樵葲]有在代碼庫下創(chuàng)建文件夾表示每個(gè)項(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)入),所以無法對每個(gè)導(dǎo)入的項(xiàng)目進(jìn)行權(quán)限控制,只要對整個(gè)倉庫的權(quán)限的用戶都可以把任何項(xiàng)目導(dǎo)入倉庫的任何地方,這不是很危險(xiǎn)?
      后來發(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)目

      這樣所有問題都沒有了,即可以控制每個(gè)項(xiàng)目的權(quán)限,客戶端也可以列出所有項(xiàng)目
      3、導(dǎo)入項(xiàng)目的時(shí)候,不能把classes目錄下的編譯類文件導(dǎo)入SVN庫中,不然在同步的時(shí)候會(huì)報(bào)錯(cuò)
      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中存儲(chǔ)的是src文件夾中的版本信息,從而導(dǎo)致在更新時(shí)出錯(cuò)。
      首先在導(dǎo)入SVN庫時(shí),要?jiǎng)h除classes下的com目錄;
      其次設(shè)置myeclipse:

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

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

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

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

        0條評(píng)論

        發(fā)表

        請遵守用戶 評(píng)論公約

        類似文章 更多