Я хочу создать дистрибутивный архив моего кода, который включает подмножество каталогов и исключает все файлы subversion. Я хотел бы, чтобы файлы были добавлены в архив с корневой папкой, которая идентифицирует версию выпуска, чтобы при распаковывании архива он использовал эту корневую папку (т.е. myAppV1.3)
Я не могу найти «переключатель» для этого, поэтому в данный момент мне нужно все сжать (используя исключения 7zip для фильтрации ненужных файлов), а затем разархивировать его в указанную папку. Затем снова скопируйте всю эту папку.
Пример текущего трехшагового процесса, который я использую:
c:\dev\myApp>7za -xr!?svn\* a myApp_temp.zip @listOfFilesInRelease.txt
c:\dev\myApp>7za -omyAppV1.3 x myApp_temp.zip
c:\dev\myApp>7za a myAppV1.3.zip myAppV1.3
Есть ли более элегантный способ сделать это?