我第一次使用artyfactory像仓库管理工具。我有一些项目(也是模块化),使用项目管理工具等maven,这些项目的来源都托管在svn服务器上。Artifactory和源文件
前几天我们决定传给artifactory。现在我感到困惑,像使用artifactory管理源文件。
例如,假设要创建一个项目“第一个项目”,最初这个项目有0.0.1-SNAPSHOT版本。我在这个项目的svn服务器上也有一个文件夹,我上传到artifactory。在某个时候,我决定发布它,它的版本现在是1.0.0,我在svn上标记它并将其部署在artifactory上。
总结这个项目我有artifacts artifactory和我有两个文件夹在我的工作区与svn服务器共享。
现在我想问你,这是管理快照和释放版本的正确方法吗? 可以artifactory存储源文件吗?
您的回复已澄清了很多事情,但现在我想问你:在第一次发布后,我必须继续开发我的项目的新功能,在某个时间点我注意到在发布的版本中有一些错误。在这种情况下,我该怎么做? – Skizzo
首先,在你释放你的应用程序之前,应该对它进行严格测试,以尽量减少错误的可能性,但是肯定会发生一个版本包含错误..所以你应该在主干上开发一些修复(在SNAPSHOT上)新版本(1.1或2.0版本),不包括以前的bug ...是否清楚?综合起来,你应该修复这些错误并制作一个新的版本...永远不要修改1.0版本......在应用程序发布之后,发布的版本应该是不可变的...... – ivoruJavaBoy
好的,但在主干我可以添加新的功能,我不想在新的释放(1.0或2.0),我怎么能排除他们? – Skizzo