如何在Self中进行版本控制?
我知道这是一个共享环境(图像),所有开发人员都可以连接到同一个图像,但我很想知道我是如何做的事情,如回滚更改,采取不能共享图像的补丁表单开发人员,并通过GitHub分享?
答案 0 :(得分:3)
Self中的“Transporter”是将模块作为文本文件写入磁盘的标准方法。与Smalltalk不同,自标准世界(相当于Smalltalk图像)可以从那些文本源文件中完全重建。
由于源文件是纯文本而不是二进制图像,因此不需要自我特定的版本控制。
简而言之,使用您喜欢的方式来管理.self文件。 Self的主要发行版将其文件存储在Github上的git中。
您会发现自己会定期从源代码树重建您的世界,例如,如果您回滚到之前的提交或从开发人员添加补丁。