Mam projekt ze zwykłą strukturą katalogów (src /, bin /, ...), tj
project-name/
|-- bin
|-- lib
|-- src
`-- Makefile
I chciałby utworzyć archiwum o następującej strukturze katalogów:
project-name-version/
|-- bin
|-- lib
|-- src
`-- Makefile
Czy istnieje dobry sposób, aby to zrobić, co pozwala uniknąć tworzenia katalogu tymczasowego w project-name/
innym miejscu, a następnie kopiowania plików w celu wywołania zip -r ...
tego katalogu tymczasowego?
(Zasadniczo szukam jakiegoś rodzaju prefiksu ścieżki lub opcji ścieżki względnej.)
tar
przypadku korzystania z-h
flagi.z
flagi; nie jestem pewien, czy to na nią wpływa.)To jest raczej rada niż odpowiedź: użyj Git !
Jeśli skonfigurujesz repozytorium Git dla swojego projektu, cała sprawa stanie się dość prosta:
źródło
.gitattributes
zawierającej.git* export-ignore
.