搭建SVN,導入以前版本svn服務器上的共享文件的一些問題

 

    項目組有臺電腦是專門負責搭建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管理工具上必須新建這個文件夾,如下圖:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章