導航:首頁 > 程序命令 > svn的清理命令

svn的清理命令

發布時間:2023-04-10 12:18:05

㈠ 如何清除svn本地緩存

可以使用TortoiseSVN的「Export」功能。在E盤根目錄右鍵-TortoiseSVN-Export,選擇目錄仍選擇E盤,確定即可。 注:如果E盤文件較多,可能需要運行一段時間。

㈡ 如何徹底刪除SVN中的文件和文件夾

徹底刪除SVN中的文件和文件夾的方法

一、工具/原料

Eclipse

svn

二、方法/步驟

1、首先,選中要刪除的文件點擊Delete。

㈢ 如何清除SVN的用戶名和密碼

工具原料:windows客戶端

windowssvn客戶端清理方法

  1. 在文件夾皮明或者桌面的任意地方,右鍵->tortoisesvn->settings,會出現svn客戶端的設置dialog。

/iknow-pic.cdn.bcebos.com/d1a20cf431adcbeffc8caad6a4af2edda2cc9fa2"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/d1a20cf431adcbeffc8caad6a4af2edda2cc9fa2?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.craffts.com/pc_d1a20cf431adcbeffc8caad6a4af2edda2cc9fa2"/>

2.在設置dialog里找到SavedData(保存的數據),單擊後,右側出現設置項,其中有一項:authenticationdata。後面仿拿可能會燃大告出現兩個按鈕:clear或cleara

/iknow-pic.cdn.bcebos.com/1b4c510fd9f9d72a0543c7cddc2a2834349bbb3f"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/1b4c510fd9f9d72a0543c7cddc2a2834349bbb3f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.craffts.com/pc_1b4c510fd9f9d72a0543c7cddc2a2834349bbb3f"/>

3.如果點擊clear:說明清除當前工程的svn緩存數據如果點擊clearall:說明清除這台電腦上所有的用戶名和密碼數據

㈣ 如何徹底刪除SVN中的文件和文件夾(附恢

這里假設SVN項目的目錄為 /data/svn/project,我們想排除trunk/test.exe文件和trunk/notallowed/目錄,操作步驟如下及執行的svn命令(在svn安裝目錄的bin目錄下)如下:
# 首先將svn庫整個導出
svnadmin mp /data/svn/project > project_original.mp
# 然後將project_original.mp文件裡面不需要的文件進行排除並生成一個新的mp文件
type project_original.mp | svnmpfilter exclude trunk/test.exe trunk/notallowed > project_new.mp
# 接下來創建一個新的svn項目並將上面的mp文件導入到一個新的項目中
svnadmin create /data/svn/project_new
svnadmin load /data/svn/project_new < project_new.mp
最後將原來的project目錄刪除並將project_new修改成project即可。需要注意的是mp命令會將svn項目中的所有修改和歷史記錄都導出來,這樣導出的mp文件會很大,而且導入的時間也比較長。
從伺服器端徹底刪除SVN版本庫中部分文件夾或文件
若要徹底刪除SVN版本庫某一文件夾或文件,可採取這種方法(舉例說明):
例:假設SVN庫路徑為E:/svn/project,庫中的目錄結構為
QA/Trunk
Software/Tags/test.exe
刪除Software/Tags/目錄下的test.exe文件
操作步驟為:
把SVN庫mp出來
使用svnmpfilter過濾掉要刪除的文件
新建一個SVN庫
再將處理好的文件load到新的SVN庫里
具體命令為:
>svnadmin mp E:/svn/project > aaa.mp
>type aaa.mp | svnmpfilter exclude /Software/Tags/test.exe > bbb.mp
>svnadmin create E:/svn/project_new
>svnadmin load E:/svn/project_new < bbb.mp
然後再將新建的project_new 重命名為project,以前的project可以移走,或是另取一個名稱.(因為在TRAC中使用的SVN目錄是project,用戶所使用的SVN目錄也是project)
此方法在SVN庫里版本不多的情況下完全可以達到徹底刪除SVN版本庫某一文件夾或文件的效果,但是如果SVN庫里的版本過多,在mp版本的時候會因存儲空間不足,而無法mp版本.也就無法操作了.這時須另掛能滿足其存儲空間的硬碟操作.
SVN如何恢復已刪除文件或文件夾
用TortoiseSVN:
1.在本地working 中,用TortoiseSVN->Show log查看版本庫的歷史記錄。可以用search。
2.找到刪除該文件或者文件夾的版本,在Log message里右鍵Revert the changes from this revision。
3.該文件或文件夾就被恢復到本地的working 中了。如果是誤刪除的,commit到Repository里就行了。
用Eclipse的Subclipse插件:
1.用Team->Show SVN Repository History查看版本庫的歷史記錄。
2. 找到刪除該文件或者文件夾的版本,右鍵Revert to XX version.
3.該文件或文件夾就被恢復到本地的working 中了。如果是誤刪除的,commit到Repository里就行了。

㈤ SVN如何清除本地的Working 和遠程倉庫的聯系

參考孝畢鏈接: https://tortoisesvn.net/unversion.html

只需要清巧襲芹除項目內的 .svn隱藏文件夾即可,一般在項目的根目錄下。兩種方法:
1、直接刪除。
2、使用SVN刪除,使用Export命令,只需要目標文件夾就是項目文禪氏件夾即可。

㈥ 命令行清空SVN上的指定文件夾

我們在使用TortoiseSVN對項目進行版本控制的過程中,時間久了以後,某個文件夾中的不相關文件(不屬於SVN伺服器上的文件)可能會越來越多(例如Winform中的程序輸出目錄),那麼如果有時候我們需要將該文件夾中的所有在SVN伺服器上的文件拷貝一份的話就會變得很麻煩,我們得區分某個文件是否在SVN伺服器上,然後才能進行操作。那麼這個時候我們可以使用TortoiseSVN中的清理命令來對文件夾進行清理操作,將不在SVN伺服器上的所有文件或者文件夾都刪除掉。

㈦ 怎麼解決svn清理失敗且路徑顯示亂碼問題

1. 下載 sqlite資料庫工具,sqlite3.exe我這里是windows操作系統,因此下載 Precompiled Binaries for Windows版本的壓縮包即可
2. 將下載到的 sqlite3.exe文件復制到本地磁碟的某個目錄下,我的目錄是D:\tools\svn
3. 然後找到本地svn文件庫下.svn/wc.db文件, 將其復制到D:\tools\svn目錄下,如果看腔培不到.svn文件夾,需要歷圓歲從操作系統工具-選項-查看中設置「顯示隱藏的文件和文件夾」為選中。
4. 點擊開始 -> 運行 -> cmd,打開cmd窗口,輸入肢睜以下命令:
D: cd D:\tools\svn
sqlite3 wc.db
select* from work_queue;
如果此時查詢有記錄,則執行以下命令:
delete from work_queue;
5. 將D:\tools\svn\wc.db文件,覆蓋本地svn文件庫目錄 .svn目錄下的wc.db文件
6. 然後再右鍵點擊本地svn文件庫目錄,執行clean up,就能夠正常清理了。

㈧ SVN 批量刪除或添加文件

SVN批量刪除文件

svn status | grep ! | awk '{print $2}' | xargs svn delete

1、首先svn status查看svn狀態,列出所有改動,打!號的是已經刪除的文件但是還未標記成從庫中除去。

2、grep ! 將這些文件單獨抽離出來,此時如果不執行後面的語句,呈現的內容應該是類似 !  filepath/image/image.jpg

3、再用 awk '{print $2}' 將抽離出來的文本結果處理,留下每一行的第二段文字,即後面的文件名, 此處必須注意,svn status|grep ! 和後面的語句 |awk '{print $2}'|xargs svn delete之間,必須有一個空格,否則終端還是會認為這個!號是特殊符號.

4、最後就可以直接遞交給svn delete命令了,使用xargs這個參數構造命令,將每一行的文本作為參數提供給svn del,結果就是所有列出的文件都執行了一遍del了。

注意:

有時刪除圖片倍圖,帶有@符號的時候,報錯 a peg revision is not allowed here 。解決方法在文件後添加@符號,例如,刪除一張圖片 svn delete filepath/[email protected]@,這樣就可以刪除成功了。

SVN批量添加文件

幾乎和上面批量刪除一樣,不同的是svn標記的符號不一養,使用的是問號

svn status|grep ? |awk '{print $2}'|xargs svn add

處理好之後就可以 svn commit -m "..."

㈨ 如何徹底刪除SVN中的文件和文件夾

在SVN的服務端中,無法刪除文件,只能刪除文件夾。
那麼,我們可以點擊任意一個文件,單擊右鍵->TortoiseSVN->版本庫瀏覽器;
在彈出的URL界面中,填寫正確的需要刪除文件的URL路徑,然後點擊確定
找到那個需要刪除的文件,點擊右鍵,就會出現刪除的按鈕了,那麼這樣就可以刪除那個SVN中的單個文件了。

㈩ 從SVN刪除已提交的版本號

此文將講解刪除已提交到SVN伺服器上的版本號。官方未來可能添加svnadmin obliterate命令以支持此特性。目前比較推薦的方法是用svnadmin 導出,再過濾掉不想要的版本,再導入。這里提供另一種解決方法(風險未知)。

模擬實驗環境

實驗環境

測試倉庫:https://10.10.0.1/svn/mytest

模擬刪除5、6版本號。

模擬環境

目前版本號為4

現在模擬新提交到版本號6

刪除版本號

1、停豎瞎止SVN服務

2、刪除版本信息文件

登陸到SVN伺服器,進入倉庫所在目錄

刪除mytest\db\rep-cache.db文件

刪除mytest\db\revprops\0目錄下5、6兩個文件

刪除余仔空mytest\db\revs\0目錄下5、6兩個文件

3、修改當前版本記錄文件

修改mytest\db\current文件,將6該為4。至此,版本號已回退至4

4、啟動SVN服務

驗證

1、清理TortoiseSVN緩存

如果在windows下使用TortoiseSVN,請清理TortoiseSVN的緩存,否則可能出現日誌信息錯亂問題

2、查看當前版戚鎮本信息

此時看到後面提交的版本5、6已經被刪除

3、再次提交版本驗證

再次提交,完全沒有影響,至此完成。

閱讀全文

與svn的清理命令相關的資料

熱點內容
excel表格單列數據加密 瀏覽:646
給同事的解壓話語 瀏覽:990
linux關閉網卡命令行 瀏覽:452
史上最漂亮程序員 瀏覽:768
java實現excel的導入 瀏覽:758
光遇賬號如何轉移安卓 瀏覽:266
5分之13除以26的演算法 瀏覽:342
蘭州安寧區買解壓包子 瀏覽:641
php接收圖片代碼 瀏覽:668
hci命令 瀏覽:662
福建伺服器大區雲空間 瀏覽:840
筆桿子程序員 瀏覽:745
手機軟體易驗證加密 瀏覽:589
文檔加密只讀模式也不能看到 瀏覽:431
把jpg轉換成pdf的軟體 瀏覽:874
linuxeth0mac 瀏覽:192
windows編程知乎 瀏覽:442
壓縮工期超過40 瀏覽:249
Android怎麼優化內存 瀏覽:106
linuxetcsysconfig 瀏覽:396