version-control - Monotone - 只拉取存储库的最新版本

标签 version-control revision monotone

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

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

最佳答案

monotone 是一个版本控制系统,其主要原因是开发人员使用它来实际管理历史记录,而不是用户获取夜间 tarball...所以,即使很难,它肯定是一个有用的功能,什么你想要的还没有实现。当然,许多网站确实提供夜间 tarball,但这与他们使用的特定 versionig 系统没有太大关系,更多的是与他们放置的一些 cron 脚本有关(这些脚本很容易被对于单调托管的项目也可以这样做,即使是实时的,也可以使用服务器端 Hook (例如上传新版本后立即更新 monotone website itself 的 Hook )。

OTOH,如果您想要“真正 checkout ”一组不完整的修订版(针对开发人员,而不是作为静态 tarball),那么您想要的是 future 的功能,用单调的行话来说,该功能称为 partial pull .

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

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

关于version-control - Monotone - 只拉取存储库的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691050/

相关文章:

git - 在github上看不到分支历史

git - 防止用户将臃肿的 git 提交推送到中央存储库

eclipse - 如何在行号 View 中激活修订信息

svn - 通过删除的文本查找svn修订版

c - 下一个 C 标准的想法应该去哪里?

git - Git 用户的单调?

svn - RabbitVCS 部分结账

version-control - 在使用clear工具进行rebase之前我应该​​检查我的更改吗