다양한 기술이나 주말 프로젝트를 시도하기 위해 새로운 Visual Studio 프로젝트를 만들 때 내 원본을 압축하고 .pdb, obj/bin 파일 등에 대해 걱정하지 않아도되는 쉬운 방법을 원합니다.Visual Studio 2013에서 내 소스 코드를 쉽게 지울 수 있습니까?
So 다음과 같습니다 zipall.bat :
del all.zip
pkzip -add -excl=Backup\* -path -rec all
을 실행하기 전에, 나는 또 다른 배치 파일을 실행합니다 : 몇 년 전, 나는 그 중 하나의 .bat 파일 세트를 내놓았다 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"
주기적으로 새로운 도구가 소개 한 확장명으로 목록을 업데이트해야합니다.
덧붙여서, pkzip에서 "excl = Backup *"옵션을 사용하는 이유는 zip 파일의 백업을 유지하기 위해서입니다. backup.bat 은 다음과 같다 : 비주얼 스튜디오 2013 망할 놈의 내장했다
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에서 새 프로젝트를 만들 때 "Create new Git repository"를 지정하면 내 clean.bat보다 더 철저한 숨겨진 .gitignore 파일이 생성됩니다. 압축을 풀 때 .gitignore의 파일을 무시하도록 pkzip에서 해당 목록을 사용하는 방법이 있습니까?
* (자체 답변 질문입니다. http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer- 나만의 질문 /) * –