【问题标题】:How do you do version control in Self?你如何在 Self 中进行版本控制?
【发布时间】:2014-03-03 07:13:23
【问题描述】:

你如何在 Self 中进行版本控制?

我知道这是一个共享环境(图像),所有开发人员都可以连接到同一个图像,但我很想了解我是如何做一些事情的,比如回滚更改,为无法共享图像的开发人员提供补丁,并通过 GitHub 分享?

【问题讨论】:

    标签: version-control selflanguage


    【解决方案1】:

    Self 中的“Transporter”是将模块作为文本文件写入磁盘的标准方式。与 Smalltalk 不同,Self 标准世界(相当于 Smalltalk 图像)可以完全从这些文本源文件重新创建。

    由于源文件是纯文本而不是二进制图像,因此不需要自我特定的版本控制。

    简而言之,使用您喜欢的方式来管理您的 .self 文件。 Self 的主要发行版将其文件存储在 Github 上的 git 中。

    您会发现自己定期从源代码树重建您的世界,例如,如果您回滚到以前的提交或添加来自开发人员的补丁。

    【讨论】:

    • 你应该接受这个答案 :) 它是尽可能正确的。
    猜你喜欢
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 2019-10-28
    • 2013-06-06
    • 2013-01-08
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多