сборщик неправильно пытается установить «разработка» и «тестирование» ”Группа драгоценных камней в производстве

Если он опубликован, вы не можете удалить его (не рискуя быть заархивированным и обработанным). «Путь Git» заключается в следующем:

Нормальная вещь. Просто признай, что ты облажался, и используй другое имя. Другие уже видели одно имя тега, и если вы сохраняете одно и то же имя, вы можете оказаться в ситуации, когда два человека имеют «версию X», но на самом деле они имеют разные «X». Так что просто назовите это «X.1» и покончите с этим.

В качестве альтернативы,

Безумная вещь. Вы действительно хотите также назвать новую версию «Х», хотя другие уже видели старую. Так что просто используйте git-tag -f снова, как будто вы еще не опубликовали старый.

Это так безумно, потому что:

Git не меняет (и не должен) изменять теги позади пользователей. Так что, если кто-то уже получил старый тег, выполнение мерзавца на вашем дереве не должно просто заставить его перезаписать старый.

Если кто-то получил тег выпуска от вас, вы не можете просто изменить тег для него, обновив свой собственный. Это большая проблема безопасности, поскольку люди ДОЛЖНЫ иметь возможность доверять своим именам тегов. Если вы действительно хотите сделать безумную вещь, вам нужно просто признать это и сказать людям, что вы все испортили.

Все предоставлено man-страницами .

24
задан Khaja Minhajuddin 3 November 2012 в 19:50
поделиться

1 ответ

В моем случае это была установка драгоценных камней из jenkins env. Поэтому мне пришлось установить собственную переменную bundle_without в capistrano.

Gemfile

group :test, :development, :jenkins do  
  gem 'test-unit', '1.2.3'  
  gem 'rspec-rails'
end

deploy.rb

set :bundle_without, [:development, :test, :jenkins]
4
ответ дан 28 November 2019 в 22:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: