kiedyś coś pomylić w konfiguracji programu Visual Studio 2012 (to akurat mnie) i co się stało jest to, że podczas eksportowania wszystkie ustawienia, czcionki i kolory WONT zostaną wyeksportowane.
W ten sposób odkryłem, że ostatnie 2 lata kopii zapasowej CG na VS2012 są bezużyteczne, ponieważ nie zawierały żadnych informacji na temat czcionek/kolorów.
Na szczęście mam 3 z 4-letniej kopii zapasowej VS cfg, a ja wyodrębniłem czcionki/kolory cfg z pliku 2-letniego.
udało mi się przywrócić pracę VS z następującym procesem
- resetowania VS config
- zaimportować kopię zapasową ostatni cfg (która obejmowała wszystko, ale fonts/kolory)
- Export tylko czcionki/kolory z VS (to prawie pusty plik)
- Skopiuj/wklej odpowiednie czcionki/kolory z ostatniej kopii zapasowej, która je zawierała, do pliku wyeksportowanych pustych czcionek/kolorów
- e teraz wypełnione czcionki/kolory cfg pliku
Tak, lekcja, szukałem cały dysk twardy, aby dowiedzieć się, gdzie są ustawienia currente (poszukaj pliku CurrentSettings.vssettings) i ja setted zaplanowane zadanie stworzyć codzienna kopia tego pliku.
Przypuszczam, że ustawienia CurrentSettings.vssettings zawsze będą zawierać konfigurację czcionek/kolorów ... ale przypuszczam, że nie będę wiedział, dopóki VS nie zepsuł konfiguracji ponownie.
Oto plik wsadowy I pozwać zrobić kopię zapasową, należy zapisać go w pliku jak „DoVScfgBackup.cmd” i umieścić go w CurrentSettings.vssettings
Trzeba będzie stworzyć „zapasowa” folder w folderze CurrentSettings.vssettings.
Następnie zaplanuj codzienne wykonywanie czynności 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
)
W pliku .vssettings brakuje linii podziałów.Upewnij się więc, że masz kilka zapisanych ustawień, ale mogą one znajdować się w jednym wierszu. –
Steve's [sugestia] (https://stackoverflow.com/a/17615413/7070697) działał nawet w VS 2017. –