是否可以在远程Mercurial存储库中查看所有标记的列表,而无需先进行克隆?在git我可以运行git ls-remote --tags
.
Jam*_*mes 13
标签存储在.hgtags 的工作目录中 - 即工作副本中,而不是本地"存储库".由于所有远程操作都在远程存储库上进行,而不是远程工作副本,因此无法远程列出标记.
实质上.hgtags只是为变更集提供了方便的名称,标签与存储库元数据或版本控制无关.
请注意,Mercurial的设计理念是它应该是可扩展的; 为了使分布式版本控制系统可扩展,必须在启动命令的机器上完成"艰苦工作",这就是为什么你必须首先获得克隆来做任何困难的事情.
编辑:正如Tom Anderson指出的那样(参见评论),标签实际上是所有头部修订版中.hgtags文件中定义的标签的联合,这使得它更加困难.