有時東西在Visual Studio 2012(它只是發生在我身上),什麼發生的配置出問題的是,當你導出所有設置,字體和顏色WONT被導出。
因此,我發現過去兩年的VS2012 cfg備份毫無用處,因爲它們沒有包含任何關於字體/顏色的信息。
幸運的是我有4年的VS cfg備份中的3個,我從2歲的文件中提取字體/顏色cfg。
我已經能夠恢復工作VS用下面的過程
- 復位VS配置
- 導入最後CFG備份(其中包括一切,但字體/顏色)
- 僅導出字體/顏色從VS(它會將creare幾乎爲空的文件)
- 將包含它們的最後一次備份的正確字體/顏色複製/粘貼到剛剛導出的空字體/顏色文件
- reimport th E現在充滿字體/顏色CFG文件
所以,經驗教訓,我找遍了整個硬盤,找出其中currente設置(尋找CurrentSettings.vssettings文件),我設置好的一個計劃作業創建這個文件的每日副本。
我想CurrentSettings.vssettings將始終保持字體/顏色配置...但我想我不會知道,直到VS再次搞亂配置。
這裏是批處理文件我起訴做備份,它保存在像「DoVScfgBackup.cmd」文件,並將其放置在CurrentSettings.vssettings
您需要創建一個「備份」 CurrentSettings.vssettings文件夾中的文件夾。
然後爲每日執行安排DoVScfgBackup.cmd。
@echo off
rem Finding the script pathset scriptPath=%~dp0
set scriptPath=%~dp0
set scriptPath=%scriptPath:~0,-1%
set dt=%date:/=_%
set tm=%time::=_%
set tm=%tm:,=_%
set nomefile=CurrentSettings.vssettings
fc /a /b "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile%_last" >nul
IF ERRORLEVEL 1 (
copy "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile%_last" >nul
copy "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile% %dt% %tm%" >nul
)
來源
2015-03-27 14:23:20
Max
.vssettings文件缺少換行符。所以確保你實際上保存了一些設置,他們實際上可能都在一行上。 –
史蒂夫的[建議](https://stackoverflow.com/a/17615413/7070697)甚至在VS 2017中工作。 –