Self でバージョン管理を行うにはどうすればよいですか?
すべての開発者が同じイメージに接続できる共有環境 (イメージ) であることは理解していますが、変更をロールバックしたり、イメージを共有できない開発者からパッチを適用したり、イメージを共有したりする方法を理解したいと思っています。 GitHub?
Self でバージョン管理を行うにはどうすればよいですか?
すべての開発者が同じイメージに接続できる共有環境 (イメージ) であることは理解していますが、変更をロールバックしたり、イメージを共有できない開発者からパッチを適用したり、イメージを共有したりする方法を理解したいと思っています。 GitHub?
Self の「Transporter」は、モジュールをテキスト ファイルとしてディスクに書き込む標準的な方法です。Smalltalk とは異なり、Self 標準の世界 (Smalltalk の画像に相当) は、これらのテキスト ソース ファイルから完全に再現できます。
ソース ファイルはバイナリ イメージではなくプレーン テキストであるため、自己固有のバージョン管理はあまり必要ありません。
つまり、好きなものを使用して .self ファイルを管理します。Self のメイン ディストリビューションは、そのファイルを Github の git に保存します。
たとえば、以前のコミットにロールバックしたり、開発者からのパッチを追加したりする場合など、定期的にソース ツリーからワールドを再構築していることに気付くでしょう。