我第一次使用artyfactory像存储库管理工具。我有一些项目(也是模块化的),它使用maven之类的项目管理工具,这些项目的源代码托管在svn服务器上。
前几天我们决定传递给神器。现在我很困惑,就像用神器管理源文件一样。
例如,假设创建一个项目" first-project",最初这个项目有0.0.1-SNAPSHOT版本。我的svn服务器上还有一个用于此项目的文件夹,我将其上传到artifactory上。在某个时刻我决定发布它,它的版本现在是1.0.0,我在svn上标记它并将它部署在artifactory上。
总结这个项目我有两个神器上的工件,我的工作区中有两个与svn服务器共享的文件夹。
现在我想问你,这是管理快照和重新发布版本的正确方法吗? 神器存储也可以源文件吗?
答案 0 :(得分:1)
我正在使用相同的配置......
当您发布应用程序时,artifactory会识别该版本并将jar放在发布库...
上这是情景:
我正在使用新的应用程序,起始版本是0.1-SNAPSHOT ..
我在SVN的主干,工作区和第一次部署后的Artifactory(jar上传)
现在好了......我将不得不制作第一个版本...所以我使用maven发布插件(准备和执行)或其他东西......情况就像这样:
在SVN上,我将在我的SNAPSHOT(我用来开发新的脂肪)和内部标签文件夹中,我的第一个版本......
在神器上,我将同时拥有jar,SNAPSHOT和Release-one ..
在我的工作区中我应该只有SNAPSHOT原因,如果我必须开发使用已发布的项目是不正确的,你不必承诺...
当然......如果您已经发布了1.0,则必须增加SNAPSHOT版本......
如果您已经发布1.0
,则继续使用0.1-SNAPSHOT或0.9-SNAPSHOT是不一致的我希望这会有所帮助......