Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

b. 希望在github打的tag名字是什么,默认值为rel/0.8.1,注意我们目前使用的命名风格是: release/0.8.1

c. 下一个版本号是什么,默认值一般也是对的。


(坑:不建议在windows环境下执行此步,因为在Windows中使用CRLF标识一行的结束,而在Linux/UNIX系统中只使用LF标识一行的结束,所以不加注意的话,在windows环境下打包的行结束标识符是CRLF,造成的影响之一是打出来的zip复制到linux环境解压之后,会发现shell文件不可直接执行。)(踩坑注:已知Windows中使用CRLF标识一行的结束,而在Linux/UNIX系统中只使用LF标识一行的结束。git设置core.autocrlf=true后,检出时git会把文本文件的换行符转化为CRLF(只转化纯 LF 的文件),提交时把暂存区的内容(也就是我们对工作区做的改动)转化为 LF 然后放入版本库。 也就是说,如果你是windows环境且core.autocrlf=true,那么从github上下载到本地的incubator-iotdb换行符会变成CRLF,所以直接这样执行mvn release:prepare -DautoVersionSubmodules=true,打出来的zip包里使用的仍然是CRLF,这样的影响之一是把zip复制到linux环境解压之后,会发现shell文件不可直接执行。网上似乎搜到一种办法是下载源码时暂时设置core.autocrlf=input,但是我没有试过,可能有其他副作用。我直接转到ubuntu虚拟机重新做这件事的,记得gpg key导入。


这个过程会自动地把pom中版本的“-SNAPSHOT”删除,然后在云端创建tag。

...

漫长的等待

。。。

。。。

我使用教育网花费了46分钟。。

(注:建议在北京时间的早晨执行该步,网速比晚上快很多)


3.3 进行签名认证

首先网页打开网站 https://repository.apache.org   (一直转圈加载不出来就关了重开几次)

...