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

时间:2014-03-03 07:13:23

标签: version-control selflanguage

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

我知道这是一个共享环境(图像),所有开发人员都可以连接到同一个图像,但我很想知道我是如何做的事情,如回滚更改,采取不能共享图像的补丁表单开发人员,并通过GitHub分享?

1 个答案:

答案 0 :(得分:3)

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

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

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

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