我正在为我的部署 bash 脚本寻找简单的解决方案。
此脚本的每次运行都应将标签添加到production
分支上的最新版本,但远程仓库。
运行脚本的人可能有自己的production
变更集,而不是推送到远程存储库,并且我的服务器直接从远程存储库获取具有只读访问权限的代码。这就是为什么我需要从远程仓库获取最新的变更集,但在本地提交标签。
我尝试了以下技巧:
hg identify -i $(hg paths default)
- 很棒,但只提供提示 rev,无法定义分支
hg heads production
- 再次很棒,返回最新的分支负责人,但仅来自本地回购..
希望我还缺少其他东西,并且有一种方法可以获取该远程分支头修订ID ..