开源改变世界

版本枚举 #566

推推 grbl 2年前 (2023-02-05) 216次浏览
关闭
lcis 打开了这个问题 2013 年 8 月 2 日 · 16条评论
关闭

版本枚举#566

lcis 打开了这个问题 2013 年 8 月 2 日 · 16条评论

评论

版本枚举 #566

你好,
我有一个实际的要求。越来越多的人愿意构建 3D 打印机并需要电子、软件和固件方面的帮助。

通常无法确定他们安装的实际 Marlin 版本。

如果您可以为不同版本构建存储库并枚举它们,那就太好了,例如 V1.01、V1.02 …

版本枚举 #566
贡献者

没有任何官方版本或版本号(至少最近没有),但也许有一种方法可以让预处理器获取当前的 Git head 引用并将其包含在标识字符串中?不知道是否可以完成,但如果能提供这些信息就太棒了。

在 2013 年 8 月 1 日星期四上午 11:43,flurin 写道:

你好,
我有一个实际的要求。越来越多的人愿意构建 3D 打印机并需要电子、软件和固件方面的帮助。
通常无法确定他们安装的实际 Marlin 版本。
如果可以为不同版本构建存储库并枚举它们,那就太好了,例如 V1.01、V1.02 …


直接回复此电子邮件或在 GitHub ( https://github.com/ErikZalm/Marlin/issues/566 ) 上查看。

版本枚举 #566
作者

感谢您的回复。
我不认为,这会有帮助,因为人们每天都下载固件。最好的解决方案是至少创建两个分支,一个 Master V1.0 和一个“Work-in-Progress”V2.0 Version。

版本枚举 #566
贡献者

这就是您想要使用 Git 参考的原因。它是一个哈希值,可用于准确确定当时哪个提交处于活动状态。它就像每个提交的版本号,虽然它不是人类可读的,但 Git 总是会准确地知道它指的是什么。

在 2013 年 8 月 1 日星期四下午 2:11,flurin 写道:

感谢您的回复。
我不认为,这会有帮助,因为人们每天都下载固件。最好的解决方案是至少创建两个分支,一个 Master V1.0 和一个“Work-in-Progress”V2.0 Version。


直接回复此电子邮件或在 GitHub ( https://github.com/ErikZalm/Marlin/issues/566#issuecomment-21970000 ) 上查看。

版本枚举 #566
作者

有大约。50 次提交!在过去 30 天内。这意味着人们正在使用 50 个不同的“版本”。

版本枚举 #566
贡献者

这正是我的观点。包括对上次提交的引用是提供您请求的版本信息类型的唯一方法。

在 2013 年 8 月 1 日星期四晚上 9:55,flurin 写道:

有大约。50 次提交!在过去 30 天内。这意味着人们正在使用 50 个不同的“版本”。


直接回复此电子邮件或在 GitHub ( https://github.com/ErikZalm/Marlin/issues/566#issuecomment-21986496 ) 上查看。

版本枚举 #566
作者

好的,这会有所帮助,但您将如何支持/管理 50 个不同的版本?

版本枚举 #566
贡献者

Git 管理它们。这就是它的用途。我不确定是什么问题…

在 2013 年 8 月 1 日星期四晚上 11:21,flurin 写道:

好的,这会有所帮助,但是您将如何支持/管理 50 个不同的版本?


直接回复此电子邮件或在 GitHub ( https://github.com/ErikZalm/Marlin/issues/566#issuecomment-21988533 ) 上查看。

版本枚举 #566
贡献者

此外,这些版本有许多不同的配置选项,
在提供支持时会发生很大变化。
对于版本,最好是我以前用 sprinter 做的,最初甚至是
在 EvdZ 和我加入 v1 之前的 marlin:
有叉子,有一些特定的配置。在我看来,这
比在主 marlin git 中有分支更有用。因为它还管理
配置问题。在这个分支中,你可以加入更新的提交,并有一个
合适的版本编号。

伯恩哈德

在 2013 年 8 月 2 日星期五上午 8:21,flurin notifications@github.com写道:

好的,这会有所帮助,但您将如何支持/管理 50 个不同的
版本?


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/566#issuecomment-21988533

版本枚举 #566
贡献者

在支持预装在机器上的分发副本方面,是的,这就是这样做的方式。这正是我使用 Deezmaker 打印机所做的。

在 2013 年 8 月 1 日星期四晚上 11:41,Bernhard Kubicek 写道:

此外,这些版本有许多不同的配置选项,
在提供支持时会发生很大变化。
对于版本,最好是我以前用 sprinter 做的,最初甚至是
在 EvdZ 和我加入 v1 之前的 marlin:
有叉子,有一些特定的配置。在我看来,这
比在主 marlin git 中有分支更有用。因为它还管理
配置问题。在这个分支中,你可以加入更新的提交,并有一个
合适的版本编号。

伯恩哈德

在 2013 年 8 月 2 日星期五上午 8:21,flurin < notifications@github.com ( mailto:notifications@github.com )> 写道:

好的,这会有所帮助,但您将如何支持/管理 50 个不同的
版本?


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/566#issuecomment-21988533


直接回复此电子邮件或在 GitHub ( https://github.com/ErikZalm/Marlin/issues/566#issuecomment-21989051 ) 上查看。

版本枚举 #566
作者

我的意思是支持/管理用户打印机上安装的版本。

再次是我上面的帖子:

“我有一个实际的要求。越来越多的人愿意建造一台 3D 打印机,需要电子、软件和固件方面的帮助。”

版本枚举 #566
作者

此外,这些版本有许多不同的配置选项,
在提供支持时会发生很大变化。
对于版本,最好是我以前用 sprinter 做的,最初甚至是
在 EvdZ 和我加入 v1 之前的 marlin:
有叉子,有一些特定的配置。在我看来,这
比在主 marlin git 中有分支更有用。因为它还管理
配置问题。在这个分支中,你可以加入更新的提交,并有一个
合适的版本编号。

打印机类型的分叉解决方案正是我想要的。我们需要的是为构建 DIY 打印机的所有其他用户提供的叉子。这把叉子应该“冷冻”至少一个月。

版本枚举 #566
贡献者

做什么的?

伯恩哈德

在 2013 年 8 月 2 日星期五上午 9:47,flurin notifications@github.com写道:

此外,这些版本有许多不同的配置选项,
在提供支持时会发生很大变化。
对于版本,最好是我以前用 sprinter 做的,最初甚至是
在 EvdZ 和我加入 v1 之前的 marlin:
有叉子,有一些特定的配置。在我看来,这
比在主 marlin git 中有分支更有用。因为它还管理
配置问题。在这个分支中,你可以加入更新的提交,并有一个
合适的版本编号。

打印机类型的分叉解决方案正是我想要的。我们
需要的是为构建 DIY 打印机的所有其他用户提供的叉子。这把叉子
应该“冷冻”至少一个月。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/566#issuecomment-21991180

版本枚举 #566
作者

“为什么?”是什么意思?

版本枚举 #566
贡献者

我们需要的是为构建 DIY 打印机的所有其他用户提供的叉子。
这把叉子应该“冷冻”至少一个月
为什么我们需要它?我没有看到优势。对于支持,没有,
因为大多数东西都取决于配置。机器的良好默认配置
实际上只能存在于分叉中。

伯恩哈德

在 2013 年 8 月 2 日星期五下午 3:19,flurin notifications@github.com写道:

“为什么?”是什么意思?


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/566#issuecomment-22004935

版本枚举 #566
作者

好的,谢谢你的努力。