Noti: νƒœκ·ΈλŠ” μ΄λ²ˆμ—λŠ” 이름에 'v'λ₯Ό ν¬ν•¨ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2018λ…„ 01μ›” 06일  Β·  7μ½”λ©˜νŠΈ  Β·  좜처: variadico/noti

이것이 μ˜λ„μ μΈ 것인지 ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ https://github.com/variadico/noti/tags λŠ” λͺ¨λ“  이전 νƒœκ·Έμ— v 있고 3.0.0은 그렇지 μ•ŠμŒμ„ λ³΄μ—¬μ€λ‹ˆλ‹€.

λͺ¨λ“  7 λŒ“κΈ€

IMHO μš°λ¦¬λŠ” v1.2.3 κ°€ μœ νš¨ν•œ SemVerκ°€ μ•„λ‹ˆλΌλŠ” λ‹¨μˆœν•œ 이유둜 git νƒœκ·Έ μ•žμ— v λ₯Ό μΆ”κ°€ν•˜λŠ” 것을 쀑단해야 ν•©λ‹ˆλ‹€. prepend with v ν•˜λŠ” ν•œ git νƒœκ·Έλ₯Ό λ²„μ „μœΌλ‘œ λ³€ν™˜ν•˜κΈ° μœ„ν•΄ μ•½κ°„μ˜ μΆ”κ°€ μž‘μ—…μ„ μˆ˜ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€(예: git describe --tags --abbrev=0 | tr -d 'v' . git νƒœκ·ΈλŠ” λ²„μ „μœΌλ‘œ _λ²ˆμ—­λ  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. git νƒœκ·ΈλŠ” 버전이 _be_μ—¬μ•Ό ν•©λ‹ˆλ‹€.

λ°˜λŒ€λ‘œ GitHub GUI( Draft a new release 클릭)λŠ” v νƒœκ·Έλ₯Ό μ œμ•ˆν•©λ‹ˆλ‹€.

νƒœκ·Έ μ œμ•ˆ

버전 이름 μ•žμ— 문자 vλ₯Ό λΆ™μ΄λŠ” 것이 μΌλ°˜μ μž…λ‹ˆλ‹€. 일뢀 쒋은 νƒœκ·Έ 이름은 v1.0 λ˜λŠ” v2.3.4일 수 μžˆμŠ΅λ‹ˆλ‹€.

νƒœκ·Έκ°€ ν”„λ‘œλ•μ…˜ μš©λ„κ°€ μ•„λ‹Œ 경우 버전 이름 뒀에 μ‹œν—˜νŒ 버전을 μΆ”κ°€ν•©λ‹ˆλ‹€. 일뢀 쒋은 μ‹œν—˜νŒ 버전은 v0.2-alpha λ˜λŠ” v5.9-beta.3일 수 μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‹ˆ 닀행이 λ©ˆμΆ”κΈΈ λ°”λžλ‹ˆλ‹€. :)

https://stackoverflow.com/questions/28605883/why-do-so-many-projects-prepend-v-to-the-git-version-tags

μœ νš¨ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€

λ‚˜λŠ” 그것이 아직도 μžˆλ‹€κ³  μƒκ°ν•œλ‹€. 그것은 λΆ„λͺ…νžˆ ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€.

@y0ssar1an μ°Έκ³ : https://github.com/semver/semver/blob/master/semver.md#is -v123-a-semantic-version

이에 λŒ€ν•΄ 더 쑰사할 수 μžˆλ„λ‘ μ•ˆλ‚΄ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. λΆ„λͺ…νžˆ v μ•žμ— μΆ”κ°€ν•˜λŠ” 것은 SemVer 1.0.0 μ—μ„œ _required_ μ˜€μ§€λ§Œ SemVer 2.0.0 μ—μ„œλŠ” v λŠ” git 버전 μ œμ–΄ μ‹œμŠ€ν…œμ—μ„œ λ‚˜μ˜¨ 역사적 μš”μΆ©μ§€μž…λ‹ˆλ‹€.

changelog λŠ” 항상 이 ν”„λ‘œμ νŠΈκ°€ semverλ₯Ό μ‚¬μš©ν•œλ‹€κ³  λ§ν–ˆμŠ΅λ‹ˆλ‹€. κ·Έλ ‡κ²Œ λ§ν•˜λŠ” 것은 어리석은 κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ μ‹€μ œλ‘œλŠ” semverλ₯Ό λ”°λ₯΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ˜ν•œ notiκ°€ μˆ˜ν–‰ ν•˜λŠ” νƒœκ·Έμ—μ„œ 버전을 더 μ‰½κ²Œ ꡬ문 뢄석할 수 μžˆμŠ΅λ‹ˆλ‹€.

즉, λ„€, 이것은 μ˜λ„μ μ΄μ—ˆμŠ΅λ‹ˆλ‹€! πŸ˜„ ν™•μΈν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

@variadico λͺ…ν™•νžˆ ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! 기둝을 μœ„ν•΄ ν˜„μž¬ semver μžμ²΄λŠ” https://github.com/semver/semver/blob/master/semver.md#is -v123-a-semantic-version에 λ§ν•©λ‹ˆλ‹€.

예: git tag v1.2.3 -m "Release version 1.2.3" 이 경우 "v1.2.3"은 νƒœκ·Έ 이름이고 μ‹œλ§¨ν‹± 버전은 "1.2.3"μž…λ‹ˆλ‹€.

λ”°λΌμ„œ semverλŠ” "νƒœκ·Έ 이름"κ³Ό "semver 버전" 자체λ₯Ό ꡬ별할 수 있기 λ•Œλ¬Έμ— νƒœκ·Έ 이름에 v μžˆλŠ” 것과 λͺ¨μˆœλ˜λŠ” 것은 μ—†μŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰