搭建SVN,匯入以前版本svn伺服器上的共用檔案的一些問題

來源:互聯網
上載者:User

 

    項目組有台電腦是專門負責搭建svn服務的,今天我將該電腦重裝系統,當然,svn的東西需要重新搭建,因為以前從未接觸過,所以,碰到很多問題,弄了差不多一天才達到我想要的效果。

    以前的svn伺服器上的共用檔案的目錄如下,其中訪問的url為:https://192.168.1.x:8443/svn/Android_Home:

其中每個檔案夾下面又有非常多的子檔案夾,每個檔案夾目錄下還有以前svn的.svn檔案,為了同事們方便,我將要搭建的新的svn的url也應該要和以前一樣,目錄也一樣。

準備工具:

1、SVN服務端工具:VisualSVN-Server-2.1.11.msi,:http://download.csdn.net/detail/duancanmeng/4351116

2、SVN用戶端工具:TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi,:http://download.csdn.net/detail/duancanmeng/4351126

安裝兩工具,為了和以前訪問的url一樣,建立一個Repository,代碼倉庫,並取名為:Android_Home,如:

並在其上面建立如的7個檔案夾,如:

當這一切都準備好了之後,找到以前的伺服器上共用的檔案,即電腦本地的Android_Home檔案夾,可以看到裡面有很多的檔案比較亂,找到任意一個檔案夾,右擊,選擇TortoiseSVN,發現沒有Import,這是因為該檔案保留了以前的.svn檔案,導致該檔案夾沒有import功能,於是,必須將.svn刪除掉,可是每個檔案夾中包括子檔案夾中都有一個.svn的檔案,手動刪除不切實際,於是從網上找到一個方法:任意地方建立一個文本,取名:Delete For SVN Folders,尾碼名為.reg,其中的內容為:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

產生後,雙擊該檔案,當註冊進入系統後,在Android_Home檔案夾下右擊,可以發現:

單擊該項,即可刪除該檔案夾目錄下的所有.svn檔案。

當所有的.svn檔案刪除之後,我們在Android_Home檔案夾下右擊選擇TortoiseSVN,然後選擇import:

便出現如所示:

將上面路徑修改為:https://192.168.3.40:8443/svn/Android_Home,即可將以前的所有共用檔案搭建在新的svn環境下了。。

如果想將Android_Home下的檔案夾一個一個的上傳的話,比如先上傳workspace,那麼這裡的url就要改為:https://192.168.3.40:8443/svn/Android_Home/workspace,當然,前提是在visualSVN server管理工具上必須建立這個檔案夾,如:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.