Я пытаюсь начать использовать индексацию источника вместе с Git на нашем сервере сборки (TeamCity).Источник Индексирование с помощью Git
загрузить этот проект: SourceServer-GitExtensions
Во время работы его я заметил предупреждения/ошибки. копаться в сценарий (который основан на PERL), я заметил, что скрипт запускает эту функцию:
sub GetSha1OfFirstCommand {
my $result = `git rev-list --reverse master`;
my @ids = split(/\n/, $result);
return($ids[0]);
}
Это выполняемый в попытке получить идентификатор репозитория (идентификатор первой фиксации я предполагаю).
Проблема в том, что в настоящее время мы не используем основную ветвь.
Мой вопрос - это правильный и надежный способ получить «Идентификатор хранилища»? Могу ли я запустить что-то еще, чтобы получить «текущую ветку, которая проверена», а не мастер?
Это не обязательно так. Несмотря на то, что стандарт имеет ведущую ветвь, это не требуется, и имя может быть изменено. – Guildencrantz
@Guildencrantz - вот почему я сказал «в основном» – manojlds