Dan*_*ons 7 version-control smalltalk pharo monticello
在工作的同时,我做了很多修改.每当代码形式合理时,我都愿意提交.但并非所有这些提交都很有趣.所以我将这些提交提交到本地磁盘或私有服务器.它看起来像这样:
Foo早上拿了包,所以它的版本是FamousSmalltalkGuy.14.Foo在本地打包是最多的DanielLyons.17.FamousSmalltalkGuy.15了我的图像,生成DanielLyons.18.现在我想推进DanielLyons.18Smalltalkhub.什么是正确的做法?
复制版本(单击Monticello UI中的"复制"按钮).
这感觉错了,因为届时将有来自不连续FamousSmalltalkGuy.15和DanielLyons.18.
在Smalltalkhub存储库中提交新版本,手动DanielLyons.15在框中书写.
这感觉不对,因为它似乎混淆了我的本地形象.毕竟,它DanielLyons.15之前已经看过了,这不是它.
我确信这里有正确的事情,但我不知道它是什么.如果有人能够对正确的蒙蒂塞洛工作流程进行同步协作开发,我将非常感激.谢谢!
您应该将所有版本复制到远程存储库,否则您将丢失有价值的历史记录.当然,由于蒙蒂塞洛的实施方式,它会产生许多与祖先断开的链接,因为人们忘记从本地存储中复制中间版本.是的,版本号是愚蠢的.您不能在分布式版本控制中使用顺序版本号,因此我更喜欢保留提交名称,只是将所有内容复制到远程存储库
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |