【发布时间】:2012-01-22 08:35:56
【问题描述】:
我正在尝试在我们的构建服务器 (TeamCity) 上与 Git 一起使用源索引。
我下载这个项目:SourceServer-GitExtensions
在运行它时,我注意到警告/错误。深入研究脚本(基于 PERL),我注意到脚本运行这个函数:
sub GetSha1OfFirstCommand {
my $result = `git rev-list --reverse master`;
my @ids = split(/\n/, $result);
return($ids[0]);
}
这是为了尝试获取存储库的 id(我假设的第一次提交的 id)。
问题是,我们目前没有使用 master 分支。
我的问题是 - 这是获取“存储库 ID”的正确且可靠的方法吗?我可以运行其他东西来获取“已签出的当前分支”而不是 master 吗?
【问题讨论】:
标签: git build continuous-integration source-server