Играя вокруг создания новых проектов Visual Studio, чтобы попробовать различные технологии или проект на выходные, я хочу простой способ закрепить мой источник и не беспокоиться о файлах .pdb, obj/bin и т. Д.Есть ли простой способ .zip мой исходный код с Visual Studio 2013?
So много лет назад, я пришел с набором .bat файлов, один из которых является: zipall.bat который выглядит следующим образом:
del all.zip
pkzip -add -excl=Backup\* -path -rec all
Перед запуском, я бы запустить другой пакетный файл: clean.bat что выглядит следующим образом:
del/f/s/q *.aps 2>nul
del/f/s/q *.bsc 2>nul
del/f/s/q *.exp 2>nul
del/f/s/q *.idb 2>nul
del/f/s/q *.ilk 2>nul
del/f/s/q *.lib 2>nul
del/f/s/q *.ncb 2>nul
del/f/s/q *.obj 2>nul
del/f/s/q *.opt 2>nul
del/f/s/q *.pch 2>nul
del/f/s/q *.pdb 2>nul
del/f/s/q *.plg 2>nul
del/f/s/q *.sbr 2>nul
del/f/s/q *.suo 2>nul
del/f/s/q *.sdf 2>nul
del/f/s/q /ah *.suo 2>nul
del/f/s/q BuildLog.htm 2>nul
for /f "delims=;" %%i in ('dir "TempPE" /s/b /ad') do rmdir /s/q "%%i"
for /f "delims=;" %%i in ('dir "obj" /s/b /ad') do rmdir /s/q "%%i"
for /f "delims=;" %%i in ('dir "_ReSharper*" /s/b /ad') do rmdir /s/q "%%i"
for /f "delims=;" %%i in ('dir "TestResults*" /s/b /ad') do rmdir /s/q "%%i"
Периодически я должен был бы обновить список расширениями, которые были введены более новыми инструментами.
Кстати, причина для опции «excl = Backup *» в pkzip заключается в том, что я поддерживаю резервное копирование zip-файлов. backup.bat выглядит следующим образом:
mkdir Backup 2>nul
if not exist all.zip goto :eof
set datex=%date:/=-%
set timex=%time::=-%
set filename="Backup\%datex% %timex%.zip"
copy all.zip %filename%
С Visual Studio 2013 имеет встроенный Git, я не беспокоюсь подпорок больше.
При создании нового проекта в Visual Studio 2013, если вы укажете «Создать новый репозиторий», это создаст скрытый файл .gitignore, который намного больше, чем исчерпывающий мой clean.bat. Есть ли способ использовать этот список с pkzip, чтобы при zipping он игнорировал файлы в .gitignore?
* (Это вопрос, ответ на который есть. См. http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer- ваши собственные вопросы /) * –