首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用Paket实现快照版本控制?

是否可以使用Paket实现快照版本控制?
EN

Stack Overflow用户
提问于 2016-01-23 16:51:34
回答 1查看 165关注 0票数 1

Maven是Java世界中的依赖管理器。它支持快照版本控制。在Maven中,依赖项称为工件。带有固定版本号(例如1.0.1)的工件只能下载一次,因为它不会改变。相反,快照版本(例如1.0.1-快照)将被视为移动目标。这是一个目前的发展模式,并可能在不久的将来发生变化。因此,必须定期更新。使用快照版本控制,您可以通过工件传递机制(例如,使用Nexus或Artifactory)将当前的开发状态作为工件提供。与创建快照构件的CI构建相结合,您可以设置一个可以处理相当复杂项目的开发基础结构。

本质上,我认为快照版本控制意味着依赖关系管理器需要使用它以前下载过的版本标记来检查和下载工件。

在.NET世界中,Nuget是首选的软件包管理器。作为一名依赖关系管理人员,它的工作非常糟糕。在分区中,它不支持快照版本控制:NuGet Cache And Versioning Issues

Paket是另一种包管理器。它显然更适合于在实际项目中进行依赖关系管理,但是我在有关快照版本控制的文档中找不到一些东西。https://fsprojects.github.io/Paket/

我的问题是:是否可以使用Paket实现快照版本控制?

关于快照版本控制的进一步解释:

What exactly is a Maven Snapshot and why do we need it?

snapshots.htm

version.htm#MAVEN8855

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 12:28:33

Olaf,我不认为这在paket.dependencies中是支持的,但是考虑一下这个替代方案:

1在paket.dependencies中设置一个灵活的版本限制

代码语言:javascript
复制
nuget GreatDependency ~> 1.0.1

2在build上调用自定义paket更新

代码语言:javascript
复制
.paket\paket update nuget GreatDependency
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34966148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档