миграция из SVN в скрипт оболочки модификации GIT - PullRequest
0 голосов
/ 30 июня 2019

Я изменяю свой скрипт оболочки с svn на Git в начале, которое они определили:

BRANCHES = trunk

хочу ли я изменить его на

BRANCHES = $(git symbolic-ref HEAD | sed -e's,. / (. ), \ 1, ')

или

BRANCHES = master

2-й вопрос, пожалуйста, они удаляют тег таким образом

vn удаляют Root SVN / tags / version

, чтобы git tag -d Root GIT / tags / version

Спасибовы так много

1 Ответ

1 голос
/ 30 июня 2019

Добро пожаловать в Stackoverflow. Symbolic-ref преобразуется в символьную ссылку, если вы использовали ветку с последним git checkout, и не будет работать, если вы использовали тег или коммит, поэтому вам следует быть осторожным при использовании его в скрипте.

Не зная намерения BRANCHES, использование master, вероятно, будет более безопасным выбором.

EDIT:

Теги Root и GIT/tags/version будут удалены, если они существуют в git-repo, в противном случае произойдет сбой. Я нахожу это странным, я бы экспортировал SVN/tags/version в version, но, не зная, как теги были экспортированы из SVN в GIT, трудно сказать, правильно это или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...