gpt4 book ai didi

repository - Pharo 工作流 : file out, 切片并保存到存储库

转载 作者:行者123 更新时间:2023-12-05 00:56:23 24 4
gpt4 key购买 nike

也许我在问一些非常琐碎的事情,但是我在 Pharo (Pharo 4) 中做事的众多选择之间有点困惑。

我开始为 Pharo/Smalltalk 开发一个名为 PolyMath 的库。我正在与其他人在这个项目上合作。他们在 smalltalkhub 上建立了主要和收件箱存储库,包括 Jankins CI。因此,从我的角度来看,事情非常简单:进行更改,创建切片并将其保存到收件箱存储库。

在我处理这段代码时,我想保存更改(我认为 Pharo 会定期为我做)以防我的计算机崩溃,或者我需要重新启动它以安装更新。或者更雄心勃勃:在另一台笔记本电脑上接手工作(也许,通过将更改保存到 Dropbox)。同时,我不想将更改推送到收件箱存储库中,因为更改不完整。

如果我将更改保存到本地包缓存中,包就不再“脏”了;我不知道切片是否会产生正确的更改以将它们推送到收件箱存储库。

我应该对我正在处理的软件包进行文件输出吗? (但似乎当我稍后归档时,此操作会使其他一些包变脏,也许它们已连接?)我也可以保存图像,但我想不时重新加载图像以获取其他人所做的最新更改人们。

只是回顾一下我想要实现的目标:

  • 在本地保存更改,但保留创建切片和查看本地包和外部存储库之间差异的能力。
  • 能够将我的更改推送到收件箱存储库。
  • 最佳答案

    您在图像中所做的每个更改都应保存在 .changes 文件中,以防您的 Pharo 图像崩溃。您可以稍后通过 WorldMenu -> Tools -> Recover lost changes 恢复丢失的更改.

    要保存您的代码,您可以将其提交到您自己的存储库之一或包缓存中。
    当您想在真实存储库中提交时,您有两个选择:

  • 您想保留提交历史记录。在这种情况下,您可以通过 Monticello 打开包缓存,选择每个提交并使用 Copy复制主存储库中的提交。
  • 您只想对所有更改进行一次提交。在这种情况下,如果您生成的代码已加载到当前镜像中,您就可以提交到主存储库中。为了确保保留所有更改,您可以使用 Changes选项来检查将被推送的所有修改。

  • 提交时重要的是图像中的代码,而不是包是否脏的事实。这只是一个帮助。

    关于repository - Pharo 工作流 : file out, 切片并保存到存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36308876/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com