我可以使用 Teacup 来管理自定义离线 Tcl 代码吗

Can I use Teacup to manage custom offline Tcl code

我正在想办法让我的公司有一个本地 repository/package 经理(比 git 更方便用户使用)。我喜欢 Teacup,而且无论如何我们都在使用 ActiveState Tcl(Tcl 8.5,我们有使用此版本的遗留系统)。

我可以使用 Teacup 制作自己的离线包管理器存储库吗?有点像 Python 中如何使用 Anaconda 做到这一点。它必须完全离线,但我希望在制作它们时能够将包上传到它,并让 Teacup 为我公司的其他用户处理它们的安装。

我已经稍微通读了这篇 page 但缺少一些内容。

您正在寻找“茶会”的服务器端组件:teapot 作为为茶杯客户端提供的服务器:

https://wiki.tcl-lang.org/page/Teapot

虽然 ActiveState 提供了专用的 teapot (server) implementation,但客户端/服务器协议很简单:它是关于生成标记 (HTML) 通过 HTTP 传送的资源(包含 table DOM 结构)并由茶杯客户端处理。与往常一样,这些资源可以静态或动态或介于两者之间的任何方式生成。

观看示例:

http://teapot.rkeene.org/index.html

更好:

查看源代码:http://teapot.rkeene.org/index.html

假设您的 Tcl 项目是使用一些 SCM 存储库托管的,您可以提供一些存储库(CD、管道)操作来生成由您选择的 HTTP 服务器提供服务的静态资源结构?原始茶杯客户端可用于此资源集合。