我最近读到 git / github 支持已添加到 Monticello 。
我还看到一些在github上发布的Smalltalk项目。像:
https://github.com/timfel/ratpack
我的问题:
答案 0 :(得分:18)
除了FS-Git(处于实验模式)之外,所有这些工具都需要与蒙蒂塞洛略有不同的工作流程。 FileTree和Gitocello“只是”将Smalltalk源与其他元数据一起导出到文件中。然后,您仍然需要转到命令行并commit; push
进行这些更改。
答案 1 :(得分:5)
你可能想看看Dile Henrichs在Esug做过的presentation。您需要的大多数信息都在不同的邮件列表(Pharo-dev,Metacello)上,并且在那里可以更好地提供具体问题
答案 2 :(得分:3)
使用github进行pharo代码实际上是非常简单的手动
git commit and push:
要git pull:
这更简单。转到github页面并单击“下载”,它将下载包含所有最新st文件的zip文件。您可以将这些文件拖放到pharo环境中,pharo会将它们归档。为方便起见,您可能需要git克隆repo,这样您就可以进行简单的git pull来获取最新的源代码。这样就可以避免解压缩步骤,但同样的事情也是如此。
显然可以自动化,但我现在可以手动完成,因为我不认为它有多大功能。但我可以制作一个自动化工具。
据我所知,唯一相关的工具就是这个,但我还没试过呢
https://github.com/timfel/gitocello
我的方法唯一需要的是在您的系统中安装pharo和git。学习git实际上非常简单,我一般只使用“git clone”“git add”“git rm”“git commit”“git push”和“git pull”命令。