當前位置:首頁 » 文件管理 » svn清除緩存文件夾

svn清除緩存文件夾

發布時間: 2022-05-24 13:49:08

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

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

B. eclipse 怎麼清理svn緩存數據

工具原料:SVN客戶端;window xp;

eclipse中的緩存清理主要有:

  1. eclipse清理網頁緩存;

  2. eclipse清理XSD文件緩存;

  3. eclipse清理svn賬號緩存;

情況一:eclipse清理網頁緩存。修改了代碼多次刷新頁面[已經清除過瀏覽器緩存]後頁面調試仍顯示源代碼

解決步驟:

①停止tomcat的運行;

②在eclipse中的Servers下找到並選中tomcat,右鍵選擇"clean...";

③重新啟動tomcat,刷新頁面;

④設置 build automatically 並勾選;

情況二:eclipse清理XSD文件緩存。網上的xsd文件已經更新,但ECLIPSE中xml使用xsd文件時,卻未用最新

解決步驟:

①清除eclipse->pref->network connections->cache中相關文件;

情況三:eclipse清理svn賬號緩存。緩存了svn賬號,修改不了。

解決方法:

①查看Eclipse中使用的SVN Interface;
windows > preference > Team > SVN #SVN Interface;

②如果是JavaHL, 找到以下目錄並刪除auth目錄;

C:"Documents and Settings"[YourUserName]"Application Data"Subversion"

③如果是SVNKit, 找到以下目錄並刪除keyring文件;

[eclipse]"configuration"org.eclipse.core.runtime

eclipse清理svn賬號緩存主要有兩種方法:

  1. 刪除SVN客戶端的賬號配置文件;

  2. 將SVN客戶端賬號設置成不可用。

一、刪除SVN客戶端的賬號配置文件,操作步驟如下:

①找到SVN客戶端配置文件,在window xp的系統盤的里找到Documents and SettingsalexApplication DataSubversionauth,把裡面的所有文件刪除;

②使用SVN更新或提交,輸入新的用戶名密碼替換掉舊的用戶名密碼;

二、修改SVN客戶端賬號配置文件,操作步驟如下:

①找到SVN客戶端賬號配置文件,在SVN伺服器的安裝路徑 config文件夾中,打開並編輯passwd文件,刪除或注釋需要被替換的賬號;

②在客戶端使用SVN更新或提交,輸入新的用戶名密碼替換掉舊的用戶名密碼。

C. 如何徹底刪除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里就行了。

D. 如何快速刪除所有.svn文件夾

使用svn進行版本控制,每個文件夾下都有.svn文件夾,有些項目在脫離svn版本控制之後,想刪除項目中所有的.svn文件夾,可用下面的方法進行快速刪除:
建立一個文本文件,取名為kill-svn-folders.reg(擴展名由txt改為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\" \""
find . -type d -name ".svn"|xargs rm -rf
保存之後,雙擊這個reg文件。成功後,在每一個文件夾上點擊右鍵都會有一個「Delete SVN Folders」的選項,點擊之後,既可以刪除這個文件下(包括子文件夾)所有的.svn文件夾。
刪除完成後,為了避免誤操作,不小心把正處於版本管理中的.svn文件夾刪除,最好把剛才的注冊信息刪除。刪除方法是,打開注冊表(在運行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN這個項刪除,即可。
eclipse編譯去除svn文件夾

E. Windows 下清除.svn的幾種方法

手動刪除的話是相當麻煩的,因為每個子文件夾下面都有.svn文件夾。下面介紹幾種簡單的方法來清除.svn。 �0�2 1. 最簡單的方法就是搜索目錄下面的.svn文件夾,然後手動全部刪除。:)�0�2 2. 創建注冊表文件,比如kill-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\" \"" �0�2保存後運行。在每個文件夾上面點擊右鍵都會出現一個"Delete SVN Folders"選項,點擊即可刪除這個文件夾下面的所有的.svn文件夾。 3. 使用svn自帶的export功能。

F. 如何清除svn本地緩存

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

G. svn如何徹底刪除目錄

先把文件都導出來(export),做個備份。
然後更新一下本地的SVN版本,接下來開始刪除這個無用
的文件夾:
右鍵菜單,小烏龜裡面有個紅色的「X」,OK,就是這個了,點一下。然後你會發現這個無用文件夾變了:
再打開這個文件夾,發現裡面的文件都沒了,只剩下文件夾這些「空殼」了。接下來,最後一步了:提交(commit)你的SVN,這時,你會發現:
看到了吧:Text
status(文件狀態)是deleted(已經被刪了),點擊OK,大功告成!不信,就在更新(update)一下你的SVN看看了!

H. 如何徹底刪除SVN中的文件和文件夾(附恢復方法

兩種方法:
如果用的是VisualSVN-Server,可以從伺服器項目文件夾中直接刪除;
在客戶端,用svn delete命令,然後svn commit提交即可刪除或者用Tortoise SVN右鍵先delete在svn commit也可以刪除;

I. svn 下的pristine目錄可以清理嗎

當然可以清理,一般存儲的是代碼的歷史版本

下面介紹一下清理過程:

1、首先看看你的svn緩存目錄大小,知道自己要清理的是什麼。

2、打開終端,輸入cd ,然後滑鼠拖著你的svn存放到本地的文件的根目錄到終端進入該文件。

3、輸入方括弧裡面的命令可直接復制【cd .svn】【pwd】;

輸入cd .svn 進入svn緩存目錄,輸入pwd,輸出當前路徑,復制該路徑

4、打開finder->新建Finder窗口

右上角:前往->前往文件夾:粘貼你剛才復制的路徑,點擊前往進入svn緩存目錄

5、查看pristine文件夾大小

我的當前項目代碼約4G,可是緩存就有了16G+,合計20G+,對於一般的mac本或者盒子,一般是256的硬碟,這個不是一個小數據。

清理目錄

1、打開SmartSVN,並打開指定prject

modify->clear up,等待clear up結束

2、再次查看pristine目錄大小,發現編程3.93G,約4G,和源碼大小差不多。

本人多次嘗試,發現最初緩存目錄的大小和源碼都是差不多,也就是說無論怎樣,SVN目錄會佔用兩份源碼大小左右的空間,但是比動輒十幾或者幾十G的空間已經好了很多了。

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

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

一、工具/原料

Eclipse

svn

二、方法/步驟

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

熱點內容
如何用安卓編譯項目 發布:2025-01-24 08:30:46 瀏覽:863
計算機同時輸出和存儲設備的區別 發布:2025-01-24 08:29:21 瀏覽:581
食物語上傳 發布:2025-01-24 07:58:44 瀏覽:754
編程相關書籍 發布:2025-01-24 07:55:45 瀏覽:430
英雄聯盟手游需要哪些配置 發布:2025-01-24 07:42:03 瀏覽:985
regex可以靜態編譯嗎 發布:2025-01-24 07:40:32 瀏覽:79
怎麼編譯rec 發布:2025-01-24 07:39:04 瀏覽:56
卡片沒加密 發布:2025-01-24 07:33:56 瀏覽:381
linux備份mysql 發布:2025-01-24 07:26:54 瀏覽:391
蘋果手機忘記id密碼怎麼刷機 發布:2025-01-24 07:26:47 瀏覽:695