2

我有一个我想从中提取的远程单调存储库,但我真的只需要最新版本(不,不需要历史记录。是的,我确定。而且我真的不想等待一个小时 -获得完整历史记录需要一半)。

有没有一种快速简便的方法可以做到这一点?

4

1 回答 1

3

monotone 是一个版本控制系统,它的主要原因是开发人员使用它来实际管理历史记录,而不是用户获取每晚的压缩包......所以,即使很难,它肯定是一个有用的功能,你想要的是尚未实现。当然,许多网站确实提供了每晚的 tarball,但这与他们使用的特定版本系统无关,更多的是cron他们已经放置了一些脚本(对于单调托管的项目也可以很容易地完成这些) ,即使是实时的,也可以使用服务器端的钩子,例如在上传新版本后立即更新单调网站本身的钩子)。

OTOH,如果您想要对一组不完整的修订(针对开发人员,而不是静态 tarball)进行“真正的检查”,您想要的是未来的功能,在单调的术语中称为partial pull

如果你真正的意思是,是的,你也想拥有历史,但只是出于性能原因试图避免这种情况,那仍然是一个不同的问题......主要原因是“mtn pull” (或“mtn sync”的提取部分)并不意味着“我想下载东西”,而是真正的意思是“我想下载东西并加密检查它的每一位,这样我就确定没有不受信任的数据出现在我的本地数据库中”,当然,加密检查每一位都需要一些时间......是的,“不检查就拉,我稍后会做'mtn检查'”在这里可能会有所帮助。

我确实同意,对于真正只想​​下载当前版本的“即时 tarball”的用户来说可能是有用的,而对于对过去历史不太感兴趣的开发人员来说,部分拉取或“快速未经检查的拉取”可能是一个有趣的功能。不幸的是,单调的贡献者到目前为止还没有编写这些功能。任何帮助表示赞赏。;-)

于 2009-09-01T19:33:50.123 回答