1. 程式人生 > >visual studio代碼備份精減

visual studio代碼備份精減

itl images rop rec true data c/c++ src pbo

  當我們想備份自己的解決方案代碼時,發現本來只有kB級的代碼文件,visual studio編譯後竟達到了幾十甚至幾百MB的量級。此時為了節省硬盤空間,我們需要把一些代碼無關的東西精減掉,這些東西包括:

Debug文件夾、x64文件夾、ipch文件夾、.sdf文件、.VC.db文件

以上文件夾和文件都會在編譯時產生,對於我們代碼備份無關緊要,所以都可以刪除。另外,不同visual studio版本,可能產生的文件夾或文件不盡相同,但基本差不多,只要看到上面那些文件,盡可刪除就是。如此精減後,解決方案一般都在kB量級了。

  以下引用一些關於這些文件的講述,以作了解:

cited from: ipch文件夾和.sdf文件是什麽?

ipch文件夾和.sdf文件是什麽?

在使用Visual Studio 2010開發C++程序的時候,會發現有一些奇怪的文件被創建出來,比如一個叫ipch的文件夾,和一個與工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,至少有10M,大項目可能超過100M,那這些文件是幹什麽用的呢?這些文件是Visual Studio用來保存預編譯的頭文件和Intellisense用的,刪除這些文件對於工程的開發完全沒有影響。那如果我既想使用預編譯的頭文件和Intellisense,又不想看到這些無聊的文件該怎麽辦呢?

在Visual Studio裏進入如下設置:進入“Tools > Options”,選擇“Text Editor > C/C++ > Advanced”,然後找到“Fallback Location”。然後把“Always use Fallback Location”和“Do Not Warn if Fallback Location Used”設置成“True”就可以了,如下圖:

技術分享

如果想把這些文件保存到特定的文件夾,就要設置一下Fallback Location,否則Visual Studio會用系統的臨時文件夾來保存這些文件。

然後重啟Visual Studio,那些討厭的文件就不見了。這個設置對於像我這樣使用Dropbox來同步代碼的人來說尤其有用。

visual studio代碼備份精減