Я использую TortoiseGit и знаю, что могу пометить релиз, используя контекстное меню, просто нажав «Создать тег». Я ввожу имя тега, а затем помещаю изменения в репозиторий.
Дело в том, что отправка выполняется вручную после создания тега. Создание тега только создает его в моем локальном хранилище. Я должен вручную нажать тег, чтобы получить тег на GitHub.
Мой рабочий процесс выглядит следующим образом:
- Клон из GitHub.
- Вносить изменения локально.
- Зафиксировать и отправить изменения.
Если я хочу отпустить:
- Создать тег.
- Нажмите на GitHub иустановите флажок «Включить теги» (без этого флажка он не будет перемещать тег в GitHub).
Проблема заключается в том, что мне нужно вручную добавить тег в GitHub после его создания. Я мог бы забыть сделать это, или я мог бы сделать тег дважды по ошибке, потому что, кажется, нет видимого способа подтвердить, что тег был создан. Я имею в виду, я нажимаю «Создать тег», я ввожу имя, и затем оно кажется там, но невидимым, поэтому я не вижу его там. Пока я не нажму на GitHub, появится тег.
Есть ли способ увидеть какие-либо ожидающие теги до того, как они будут отправлены? Было бы хорошо, если бы TortoiseGit автоматически помещал теги в GitHub, как я их делаю, но это не так. Это только теги локально, и я должен нажать вручную. Но когда я нажимаю вручную, я физически не вижу, какие теги нажимаю, пока не стало слишком поздно. Это немного странно - каждый раз, когда я нажимаю на тег, нужно ставить флажок «Включить теги». Зачем вам создавать теги локально, если вы не хотите, чтобы они передавались на GitHub? Я думал, что весь смысл создания тега состоит в том, чтобы назвать предстоящий релиз?