如何繼續 SVN commit && 刪除特定目錄下的檔案

由於之前使用的 SVN Server 被我搞掛了
在費盡千辛萬苦後…
終於在另外一台機器上建立起相同的環境
SVNTrac 也都恢復原先的資料庫
以後再來分享這一段~

前幾天試過 SVN checkout 沒問題
昨天挫到…以為將尚未 SVN commit 的檔案搞丟了
還好我並沒有真的這麼做 -.-
今天一起到公司就趕緊把這段時間的檔案 commit 上 SVN
不過遇到了些問題

由於之前的 SVN Server 的 IP 跟現在備用 SVN Server IP 不同
所以如果將 SVN checkout 後的檔案
用之前開發但尚未 SVN commit 的檔案蓋過
會發生這樣的錯誤訊息:

Error: Unrecognized URL scheme for ''
後來嘗試單一檔案 SVN commit 後才發現
原先的 SVN Server IP 跟現在的 SVN Server IP 不同
SVN 在識別檔案是否變更過的資訊都在紀錄在該層的 .svn 資料夾
(注意:該 .svn 資料夾為隱藏檔案)
所以需將要覆蓋的資料夾中的所有 .svn 資料夾刪除

要顯示隱藏檔案請到 Tools 的 Folder Options 中設定


























如果你想在 Unix-Like 下刪除 .svn 副檔名的所有檔案
find /home/www/public_html -name "*.svn" | xargs rm -rf

後面加上 -rf 才能刪除資料夾喔!

PS. 使用此指令前請先備份

參考來源: 樂咖黑電腦學習網 SEO Google Apps :: 刪除特定目錄下的特定檔案

Comments

Popular posts from this blog

CentOS7 如何新增/移除 Rich Rule for firewalld

mac 安裝 mtr

如何設定 SSL VPN 分割通道 on Fortigate 80C