버전관리 시스템(SVN, VSS, Git, Mercurial 등)을 이용해 소스코드를 관리하는 것이 가장 좋은 선택입니다.
하지만 소스코드를 압축해야 할 경우가 있는데요.
7zip의 커맨드라인 명령어를 이용해 필요없는 파일들을 제외하고 압축할 수 있습니다.
7z.exe a -tzip Source.zip Source\ -xr!*.dcu -xr!*.~* -xr!*.exe -xr!*.bak
pause
위의 코드는 Source.zip으로 압축하되 -x(eXclude) 파라메터를 이용해 필요없는 파일을 지정합니다.
연속으로 파일포맷을 지정하는 방법을 몰라 여러번 기록하니 잘되네요.
참고링크
- https://www.bandisoft.co.kr/bandizip/help/cmdline/
- https://sevenzip.osdn.jp/chm/cmdline/switches/exclude.htm
- https://sevenzip.osdn.jp/chm/cmdline/commands/extract_full.htm