我正在构建/包装大量包管理器,并正在考虑版本字符串接受什么。这是我到目前为止所得到的:
.git
git://
[email protected]:org/name.git
…是的,我知道并不是每个包都使用这些标签,所以我们的想法是拥有所有内容的超集,然后可以针对每个包专门化子集。考虑在 CLI 中建议什么,但可能不会拒绝看起来不正确的内容(直到例如尝试对其进行 HTTP 请求)。
应该期待哪些版本标签名称?
除了初始列表之外,请考虑包括对特定于分支的标签的支持,这在许多 DVCS 系统中很常见。例如,在 Git 中,您可以指定特定的分支名称作为版本标记。
关于 CLI 建议,根据最常用的标签提供自动完成选项可能会有所帮助,同时仍然允许用户输入任何字符串。这将平衡用户指导 在提出实际请求之前不拒绝不熟悉的标签的想法很好:它考虑了边缘情况和自定义用户设置。
我会添加到列表中
RC
1.0.0-x.7.z.92