<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-15  評論-79  文章-0  trackbacks-0

        很早以前用過VSS的人都知道,相比之下SVN的確是個好東東。他以副本式的版本管理模式很好的解決了VSS單數據源下的簽入簽出混亂問題。但是最近發現很多人都不會裝SVN,經理在這里寫個博客跟大家分享一下。
    環境:
    Win7系統
    Myeclipse 8.5GA
    JDK1.6
    一、準備工作
    首先,當然是下載軟件安裝包。(經理這里以svn1.6為例)這里需要2個安裝程序和1個解壓包。


    Setup-Subversion-1.6.6.msi這個是SVN服務器。
    (你可以在這里 http://subversion.tigris.org 下載到最新版本)

    TortoiseSVN-1.6.10.19898-win32-svn-1.6.12.msi是SVN 版本控制系統的一個免費開源客戶端。
    (可以在這里下載   http://tortoisesvn.net/downloads )

    site-1.6.12.zip是Myeclipse的插件包。
    (可以在這里下載 subclipse.tigris.org

    二、安裝svn服務器
        首先安裝svn服務器(也就是Setup-Subversion-1.6.6.msi這個),按照常規安裝就OK了。然后把tortoise也安裝起來(也就是TortoiseSVN-1.6.10.19898-win32-svn-1.6.12.msi這個)。
    在安裝tortoise的時候會提示重啟,這里最好重啟下。

    這是經理的安裝目錄
    Setup-Subversion-1.6.6.msi --> Subversion目錄
    TortoiseSVN-1.6.10.19898-win32-svn-1.6.12.msi --> TortoiseSVN目錄
    svnroot目錄是什么呢?接著往下看

    三、建立SVN資源庫(Repository)
    svnroot是經理建立的svn資源庫根目錄,然后在這個目錄里建立了一個名為repos的目錄。(這個目錄是經理打算做svn資源庫的目錄)

    然后在這個目錄點右鍵->TortoiseSVN->Create repository here



    當看到被建立的repos目錄中多了很多文件夾后證明資源庫創建成功。
    在網上也看到有用cmd命令來創建的,如svnadmin create D:\svn\repository

    四、配置用戶和權限
     打開剛剛建立的資源庫文件夾(repos),里面有一個名為conf的文件夾,這個文件夾里都是svn的配置信息。首先打開svnserve.conf文件
    這里行前凡是有#的都等于是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行。經理對這個文件主要修改3處
    把" #anon-access = read"改為"anon-access = none"
    (他表示沒有經過驗證的用戶無任何權限,之前的意思是沒經過驗證的用戶可以進行讀操作。經理強烈建議該成none,不然別人沒有驗證的人都可以看到項目文件)
    把" #auth-access = write"去掉#為"auth-access = write"
    (通過驗證的用戶有寫操作,寫操作是包含讀操作的)
    把" #password-db = passwd"去掉#為"password-db = passwd"
    (密碼數據存放到passwd文件中)

    打開passwd文件
    設置一個用戶名如 manager=jingli
    還有一個文件authz
    這個文件主要是用來針對不同的目錄給用戶分配不同的權限的。
    如:
    [groups]
    team1 = manager,staff
    表示劃定一個小組,組員有manager和staff用戶

    [repository:/baz/fuz]
    @team1= rw
     * = r
    表示team1這個組對資源有讀寫權限,資源對所有人有讀權限

    [/foo/bar]
    manager = rw
    * =r
    也可以像這樣對個人設置權限,manager有讀寫權限,該資源對所有人有讀權限
    這些可以根據個人需要修改

    五、運行svn服務器
    在安裝的Subversion目錄下有個bin目錄里svnserve.exe,我們直接運行這個文件是無效的。需要在控制臺來啟動他。直接在cmd命令中輸入svnserve -d -r D:\SVN\svnroot這樣服務就啟動了(注意,這里指定的是svnroot文件即資源根目錄,而不是資源目錄repos)。當然你關閉dos窗口的時候svn服務也就關閉了。svn的所有操作都需要在這個服務器啟動的基礎上進行。但是一直開著這個dos命令窗口很不爽,所以經理在這里寫個程序讓他開機自動啟動。
    首先我們需要為svnserve創建一個系統服務。
    以經理本機的安裝目錄為例,在cmd命令行輸入

    sc create SVNServer binpath= "D:\SVN\Subversion\bin\svnserve.exe --service -r D:\SVN\svnroot" 
    displayname
    = "SVNServer" depend= Tcpip start= auto   
    pause

    binpath指svnserve.exe的路徑
    (注意:如果你的路徑里有空格記得要在binpath的頭尾用轉義字符/"把整個個binpath框起來,D:\SVN\svnroot指svn資源庫根目錄)
    displayname指服務名稱
    depend指協議是tcpid
    start指開機自動啟動
    注意:以上的=后面的一個空格千萬不要丟了

    然后我們打開服務可以看到我們的服務已經是自動啟動了


    六、安裝subeclipse插件
    打開之前下載的site-1.6.12.zip文件可以看到里面有features、plugins兩個文件夾
    用之前我講過的Myeclipse安裝插件的方法安裝就可以了
    參考:
    (http://m.tkk7.com/zhangyuan/archive/2010/07/28/327371.html)


    在這里要注意一點
    安裝插件時要去掉features中的org.tigris.subversion.subclipse.mylyn_3.0.0.jar文件
    去掉plugins中的org.tigris.subversion.subclipse.core_1.6.8.jar和org.tigris.subversion.subclipse.mylyn_3.0.0.jar
    經理用Myeclipse8.5配這一套svn如果不刪這些文件的話,啟動Myeclipse時會報錯


    這樣SVN就搭建好了..



    posted on 2010-07-28 23:27 張元Won 閱讀(31310) 評論(13)  編輯  收藏 所屬分類: Myeclipse

    評論:
    # re: Myeclipse 8.5 配置SVN 2010-07-30 11:02 | 凡客
    收藏了,好東西呀  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2010-07-30 14:06 | え經理え
    謝謝... 有好東西再分享...@凡客
      回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2010-07-31 15:50 | kasir.wang
    不錯。。。  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN[未登錄] 2010-08-31 22:21 | ddd
    good  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN[未登錄] 2010-08-31 22:24 | ddd
    我想問下是不是一定要想安裝好svn的服務器和客戶端再安裝插件才能成功???

    我按照你的都安裝好了 myeclipse里也可以看到svn了 服務器和客戶端的安裝目錄都和你說的一樣,可是我在把項目共享到svn時新建資源庫填寫的url總是說錯誤!

    麻煩幫我解決下 謝謝!  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2010-09-01 10:12 | え經理え
    對,我當時找資源庫的時候url也總是說錯誤..
    我的svn資源庫創建在這個路徑
    D:\SVN\svnroot\repos
    我用myeclipse插件獲取svn資源庫位置路徑是svn://localhost/repos/sharesin
    sharesin是我共享的一個資源項目
    不知道這些對你有沒有幫助...

    @ddd
      回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2010-11-15 15:01 | liujx
    您好! 我用eclipse創建資源庫時url 總是不對,

    我用svn服務創建的資源庫:E:\svn\repos1
    eclipse創建資源庫時url寫成:svn://localhost/repos1

    提示:找不到這個資源庫。請問這個url我該如何寫呢?
      回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2010-11-17 17:39 | え經理え
    首先要問你的svn服務是否啟動了,如果你啟動了服務那要看你啟動的服務是怎么寫的,如果你的在啟動服務中加了你的那個svn文件夾路徑,那么你的資源目錄也要加svn路徑
    @liujx
      回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN[未登錄] 2011-04-25 17:29 | ok
    我想問下我在CMD中運行sc create SVNServer binpath= "D:\SVN\Subversion\bin\svnserve.exe --service -r D:\SVN\svnroot"
    displayname= "SVNServer" depend= Tcpip start= auto
    pause
    的時候我本來的路徑是是E盤的,但是忘了改了,現在我的
    動服務中那個svn文件夾路徑是D盤的,導致啟動不了,找不到路徑,那我如何才能修改這個路徑呢  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2011-05-16 16:14 | lixiujuan
    很棒啊,謝謝?。?!  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2011-09-05 14:51 | xufeng52645264
    按照你的方法一步一步地來還是沒有配置成功,如果刪除features中的org.tigris.subversion.subclipse.mylyn_3.0.0.jar文件
    以及去掉plugins中的org.tigris.subversion.subclipse.core_1.6.8.jar和org.tigris.subversion.subclipse.mylyn_3.0.0.jar
    啟動后在MyEclipse 中就找不到SVN否則就會在啟動時報錯“The following software could not be provisioned:……mylyn3.0.0:missing:bundle”并且在新建資源庫時提示"svn: Can't connect to host 'localhost': 由于目標機器積極 Network connection closed unexpectedly",這是怎么回事,已經困擾了我好幾天了。  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2012-04-25 14:52 | classic
    displayname指服務名稱
    depend指協議是tcpid
    start指開機自動啟動

    這三個在哪找呀 我啟動老報錯
    D:\>displayname= "SVNServer" depend= Tcpip start= auto
    'displayname' 不是內部或外部命令,也不是可運行的程序
    或批處理文件。
    如何解決?  回復  更多評論
      
    # re: Myeclipse 8.5 配置SVN 2012-09-12 11:07 | 行行行
    我在配置myeclipse時不去掉那三個包,啟動服務器也沒有報錯?。。?nbsp; 回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 最近中文字幕mv手机免费高清| 亚洲福利精品一区二区三区| 亚洲综合熟女久久久30p| 国产天堂亚洲国产碰碰| 日本不卡视频免费| 亚洲一级毛片视频| 青娱乐免费在线视频| 亚洲 欧洲 自拍 另类 校园| 手机在线毛片免费播放| 嘿嘿嘿视频免费网站在线观看| 丝袜熟女国偷自产中文字幕亚洲| 久久午夜无码免费| 久久亚洲综合色一区二区三区 | 亚洲AV成人精品网站在线播放| 亚洲国产超清无码专区| 在线视频观看免费视频18| 亚洲一本一道一区二区三区| 最近免费中文字幕大全| 亚洲国产aⅴ成人精品无吗| 免费中文字幕在线观看| 国产成人精品免费大全| 中文字幕在线观看亚洲| 波多野结衣免费在线| 国产精品亚洲AV三区| 亚洲午夜久久久久久久久久 | 精品国产免费人成网站| 久久精品亚洲男人的天堂| 日本免费中文字幕| 亚洲欧美国产欧美色欲| 国产乱辈通伦影片在线播放亚洲| 亚洲中文字幕无码中文字| 国产乱子伦精品免费女| 精品视频在线免费观看| 亚洲综合色婷婷在线观看| 伊人亚洲综合青草青草久热| 又大又硬又爽又粗又快的视频免费| 国产乱辈通伦影片在线播放亚洲 | 女人与禽交视频免费看| 免费看一级高潮毛片| 亚洲av日韩av不卡在线观看| 妞干网免费视频观看|