專案脫離SVN控制

2021-06-15 07:07:15 字數 1277 閱讀 6675

讓專案脫離svn控制,主要是把專案各級子目錄下的.svn檔案刪除。

windows:

新建txt檔案 deletesvn.bat,內容如下

for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"

儲存,放到專案根目錄下,執行

linux/unix:

新建指令碼 deletesvn.sh,內容如下

#!/bin/bash

find ./ -name .svn > ./svnlist.tmp

echo "files: `cat svnlist.tmp | wc -l`"

declare -i cnt=0

cat svnlist.tmp | while read oneline

dorm -rf "$oneline"

((cnt++))

echo $cnt > ./cnt.tmp

done

echo "deleted: `cat ./cnt.tmp`"

rm -rf ./svnlist.tmp

rm -rf ./cnt.tmp

###################################

###################################

# the '|' will create a subshell to deal with the

# while operation, the subshell cannot change the

# variable $cnt in the baseshell. so use a temp

# file to record the count number.

# another way to do with this:

## while read oneline

# do

# rm -rf "$oneline"

# ((cnt++))

# done < svnlist.tmp

####################################

###################################

儲存,設定可執行許可權,執行

shell**

chmod 777 deletesvn.sh

資料夾與SVN脫離關係

刪除資料夾下的.svn目錄,讓資料夾脫離svn控制,有可能看不到.svn目錄的情況下,設定顯示隱藏檔案選項。把下面的語句拷貝到記事本中,並保持為 svndelete.reg。雙擊匯入到登錄檔。右鍵中多了deletesvn選項。點選,就可以刪除此目錄下的.svn選項。windows registry ...

SVN版本控制

1.svn安裝 sudo apt get install subversion 2.建立倉庫 對於多個 倉庫 首先在 var 下建立svn主目錄。svnadmin create var svn test1 svnadmin create var svn test2 3.修改配置檔案 倉庫目錄下 co...

SVN版本控制

一般情況,svn分3個目錄 主幹 trunk 分支 branch 標記 tag trunk 是用來做主方向開發的,乙個新模組的開發,這個時候就放在trunk,當模組開發完成後,需要修改,就用branch。branch 是用來做並行開發的,這裡的並行是指和trunk進行比較。tag 是用來做乙個mil...