我有一个情况,我正在写一个系统,处理大量的存储库,配置,构建和运行的东西。有一项任务可能称为sync-repository
,用户应该能够调用该任务以确保最新版本的资源库获取给客户端。汞拉/克隆
这可能是回购已经存在,在这种情况下,我想要做一个hg update
。也有可能回购不存在,在这种情况下,我想要做一个hg clone
。用户不必关心是哪种情况。哦,而且存储库很大,所以每次都擦拭目录和clone
不是一个选项。
hg
是否提供了一个单一的命令clone
s或update
s根据哪个是合适的?或者我将不得不用bash来做到这一点?
感谢您的发现,我无法找到该搜索。我不确定它是否是重复的 - 这个问题解释了如何用bash做到这一点,它没有回答是否有办法没有bash(尽管OP确实要求这样做)。 – Hbcdev
缺乏回答说如何在上面的链接中的mercurial中做到这一点应该是一个暗示,最简单的方法将在Bash中。 – Paystey