Codestream: [VS][κΈ°λŠ₯ μš”μ²­] MR λͺ©λ‘μ— MR 승인 μƒνƒœ ν‘œμ‹œ

에 λ§Œλ“  2021λ…„ 04μ›” 01일  Β·  11μ½”λ©˜νŠΈ  Β·  좜처: TeamCodeStream/codestream

이 λͺ©λ‘μ„ 확인할 λ•Œ 이 MR이 μŠΉμΈλ˜μ—ˆλŠ”μ§€ μ—¬λΆ€λ₯Ό μ•Œ 수 있으면 도움이 λ©λ‹ˆλ‹€.

ζˆͺεœ– 2021-04-01 δΈ‹εˆ1 38 40

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

@ftcy0118 - λͺ¨λ“  ν”Όλ“œλ°±μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! 이 경우 승인된 MR을 λŒ€κΈ° μ„Ήμ…˜μ— ν‘œμ‹œν•˜μ§€ μ•ŠλŠ” 것이 ν•©λ¦¬μ μž…λ‹ˆκΉŒ?

쒋은 생각일 수 μžˆμŠ΅λ‹ˆλ‹€! 일상적인 μž‘μ—… κ³Όμ •μ—μ„œ μŠΉμΈλ˜μ§€ μ•Šμ€ 승인된 MR에 μ—¬μ „νžˆ 관심이 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, MR이 λ‹€λ₯Έ μ‚¬λžŒμ— μ˜ν•΄ κ²€ν† λ˜κ³  μŠΉμΈλ˜μ—ˆμ§€λ§Œ 제λͺ©μ΄ λ‚˜μ—κ²Œ 관심이 μžˆμ–΄ λ³΄μ΄λŠ” κ²½μš°μ—λ„ 계속 μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€. 또 λ‹€λ₯Έ 경우, MR이 λ‚˜μ—κ²Œ μŠΉμΈλ˜μ—ˆμ§€λ§Œ λŒ“κΈ€ μˆ˜κ°€ μ¦κ°€ν•œ 것을 λ°œκ²¬ν•˜λ©΄ μƒˆ λŒ“κΈ€μ„ ν™•μΈν•˜λŸ¬ κ°€κ² μŠ΅λ‹ˆλ‹€.

λ‹€λ₯Έ λͺ©λ‘μ„ μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? (GitLab merge_requests νŽ˜μ΄μ§€μ—λŠ” 승인 μƒνƒœμ˜ λͺ¨λ“  MR만 λ‚˜μ—΄λ©λ‹ˆλ‹€.)

승인된 MR을 μ œμ™Έν•˜κ³  μ‚¬μš©μžμ—κ²Œ ν• λ‹Ήλœ MR이 μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. ν•„μžμ˜ 경우(자체 ν˜ΈμŠ€νŒ… Gitlab) ν• λ‹Ήλ˜μ§€ μ•Šμ€ MR을 ν¬ν•¨ν•˜μ—¬ λͺ¨λ“  MR이 ν‘œμ‹œλ©λ‹ˆλ‹€.

λ‚΄ μ›Œν¬ν”Œλ‘œμ—μ„œλŠ” 할당됨 및 κ²€ν† μž ν•„λ“œλ₯Ό λͺ¨λ‘ μ‚¬μš©ν•©λ‹ˆλ‹€. λ‚˜λŠ” @vmohir 에 λ‚΄κ°€ ν• λ‹Ήλ˜κ±°λ‚˜ κ²€ν† μžκ°€ λŒ€κΈ° 쀑인 MR을 보고

λ‚˜λŠ” @ftcy0118이 λ§ν•œ 것에 κΈ°λŒ€κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ‚˜μ—κ²Œ 행동을 κΈ°λŒ€ν•˜λŠ” MR의 λͺ…ν™•ν•œ λͺ©λ‘μ„ κ°–κ³  μ‹Άλ‹€. κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” λ˜ν•œ 리포지토리에 λ“€μ–΄κ°ˆ λͺ¨λ“  μƒˆλ‘œμš΄ μ½”λ“œμ— λŒ€ν•œ 보기λ₯Ό μ›ν•©λ‹ˆλ‹€.
μš°λ¦¬κ°€ λ§Œλ“€μ§€ μ•Šμ•˜κ±°λ‚˜ ν• λ‹Ήλ˜μ§€ μ•Šμ€ MR에 λŒ€ν•œ μΆ”κ°€ λͺ©λ‘μ΄ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λͺ©λ‘μ—μ„œ λ³Ό ν•­λͺ©μ„ μ •ν™•νžˆ 선택할 수 μžˆλ„λ‘ μ΅œμ’…μ μœΌλ‘œ ꡬ성 κ°€λŠ₯ν•œ ν•„ν„°κ°€ μžˆμŠ΅λ‹ˆκΉŒ?

곡간이 ν˜‘μ†Œν•˜μ§€λ§Œ λ‹€λ₯΄κ²Œ μ ‘κ·Όν•˜κ² μŠ΅λ‹ˆλ‹€. IMO 이름은 Waiting for my review μ—μ„œ Open Reviews 둜 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λ‚΄κ°€ 리뷰어인 리뷰의 경우 맨 μœ„λ‘œ ν‘Έμ‹œλ  수 있으며 λ‚΄ 주의λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ•„μ΄μ½˜μ΄ μžˆμ–΄μ•Ό ν•˜λ©° MR을 μŠΉμΈν•˜λ©΄ μŠΉμΈν–ˆμŒμ„ λ‚˜νƒ€λ‚΄λŠ” μž‘μ€ 녹색 체크 ν‘œμ‹œκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
λŒ“κΈ€κ³Ό λ³€κ²½ 사항을 λͺ¨λ‹ˆν„°λ§ν•˜κΈ° μœ„ν•΄ 승인 ν•œ 후에도 μ—΄λ¦° μ—΄μ—μ„œ 리뷰λ₯Όλ³΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

μš°λ¦¬κ°€ λ§Œλ“€μ§€ μ•Šμ•˜κ±°λ‚˜ ν• λ‹Ήλ˜μ§€ μ•Šμ€ MR에 λŒ€ν•œ μΆ”κ°€ λͺ©λ‘μ΄ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λͺ©λ‘μ—μ„œ λ³Ό ν•­λͺ©μ„ μ •ν™•νžˆ 선택할 수 μžˆλ„λ‘ μ΅œμ’…μ μœΌλ‘œ ꡬ성 κ°€λŠ₯ν•œ ν•„ν„°κ°€ μžˆμŠ΅λ‹ˆκΉŒ?

@christophedcpm - 였늘 μ‹€μ œλ‘œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 병합 μš”μ²­ μ„Ήμ…˜μ˜ 제λͺ©μ— μžˆλŠ” ν•„ν„° μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜λ©΄ μ‚¬μš©μž 지정 쿼리λ₯Ό 기반으둜 μƒˆ ν•˜μœ„ μ„Ήμ…˜μ„ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

곡간이 ν˜‘μ†Œν•˜μ§€λ§Œ λ‹€λ₯΄κ²Œ μ ‘κ·Όν•˜κ² μŠ΅λ‹ˆλ‹€. IMO 이름은 Waiting for my review μ—μ„œ Open Reviews 둜 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λ‚΄κ°€ 리뷰어인 리뷰의 경우 맨 μœ„λ‘œ ν‘Έμ‹œλ  수 있으며 λ‚΄ 주의λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ•„μ΄μ½˜μ΄ μžˆμ–΄μ•Ό ν•˜λ©° MR을 μŠΉμΈν•˜λ©΄ μŠΉμΈν–ˆμŒμ„ λ‚˜νƒ€λ‚΄λŠ” μž‘μ€ 녹색 체크 ν‘œμ‹œκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
λŒ“κΈ€κ³Ό λ³€κ²½ 사항을 λͺ¨λ‹ˆν„°λ§ν•˜κΈ° μœ„ν•΄ 승인 ν•œ 후에도 μ—΄λ¦° μ—΄μ—μ„œ 리뷰λ₯Όλ³΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

@aderopoa - 이것이 μž‘λ™ν•˜λŠ” 방식은 MR이 μŠΉμΈλ˜κ±°λ‚˜ λ‹«νžˆλ©΄ λŒ€κΈ° μ„Ήμ…˜μ—μ„œ 졜근 μ„Ήμ…˜μœΌλ‘œ μ΄λ™ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 그것이 당신이 μ°Ύκ³  μžˆλŠ” 것을 μ„±μ·¨ν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ, μ•„λ‹ˆλ©΄ MR이 λ‹«νž λ•ŒκΉŒμ§€ 남아 μžˆλŠ” μ—΄λ¦° μ„Ήμ…˜μ— λŒ€ν•œ 아이디어λ₯Ό μ„ ν˜Έν•©λ‹ˆκΉŒ?

곡간이 ν˜‘μ†Œν•˜μ§€λ§Œ λ‹€λ₯΄κ²Œ μ ‘κ·Όν•˜κ² μŠ΅λ‹ˆλ‹€. IMO 이름은 Waiting for my review μ—μ„œ Open Reviews 둜 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λ‚΄κ°€ 리뷰어인 리뷰의 경우 맨 μœ„λ‘œ ν‘Έμ‹œλ  수 있으며 λ‚΄ 주의λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ•„μ΄μ½˜μ΄ μžˆμ–΄μ•Ό ν•˜λ©° MR을 μŠΉμΈν•˜λ©΄ μŠΉμΈν–ˆμŒμ„ λ‚˜νƒ€λ‚΄λŠ” μž‘μ€ 녹색 체크 ν‘œμ‹œκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
λŒ“κΈ€κ³Ό λ³€κ²½ 사항을 λͺ¨λ‹ˆν„°λ§ν•˜κΈ° μœ„ν•΄ 승인 ν•œ 후에도 μ—΄λ¦° μ—΄μ—μ„œ 리뷰λ₯Όλ³΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

@aderopoa - 이것이 μž‘λ™ν•˜λŠ” 방식은 MR이 μŠΉμΈλ˜κ±°λ‚˜ λ‹«νžˆλ©΄ λŒ€κΈ° μ„Ήμ…˜μ—μ„œ 졜근 μ„Ήμ…˜μœΌλ‘œ μ΄λ™ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 그것이 당신이 μ°Ύκ³  μžˆλŠ” 것을 μ„±μ·¨ν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ, μ•„λ‹ˆλ©΄ MR이 λ‹«νž λ•ŒκΉŒμ§€ 남아 μžˆλŠ” μ—΄λ¦° μ„Ήμ…˜μ— λŒ€ν•œ 아이디어λ₯Ό μ„ ν˜Έν•©λ‹ˆκΉŒ?

λ‹«νž λ•ŒκΉŒμ§€ MR이 λ‚¨μ•„μžˆλŠ” μ—΄λ¦° μ„Ήμ…˜μ΄ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. νŒ€ κ΄€μ μ—μ„œ 보면 νŒ€μ΄ 아직 κ²€ν† ν•˜μ§€ μ•Šμ€ engrs에 μ—°λ½ν•˜λŠ” 것이 더 μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€. μ—΄κΈ° μ„Ήμ…˜μ—μ„œλŠ” κ²€ν† λ₯Ό μ’…λ£Œν•˜κΈ° μœ„ν•΄ μ—¬μ „νžˆ 쑰치λ₯Ό μ·¨ν•΄μ•Ό ν•œλ‹€κ³  μ•Œλ €μ€λ‹ˆλ‹€. λ‚΄ 승인 λ˜λŠ” λ‹€λ₯Έ νŒ€μ›μ˜ 승인일 수 μžˆμŠ΅λ‹ˆλ‹€.

κ³„μ†ν•΄μ„œ Waiting 및 Assigned μ„Ήμ…˜μ„ κ²°ν•©ν•  것이라고 μƒκ°ν•˜μ§€λ§Œ λΆˆν–‰νžˆλ„ GitLab이 APIλ₯Ό 톡해 MR의 승인 μƒνƒœλ₯Ό λ…ΈμΆœν•˜λŠ” κ²ƒμ²˜λŸΌ 보이지 μ•ŠμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” μ—¬μ „νžˆ μ˜΅μ…˜μ„ 탐색 μ€‘μ΄μ§€λ§Œ...

λΆˆν–‰νžˆλ„ GL API의 μ œν•œμœΌλ‘œ 인해 μ‹€μ œλ‘œ μ—¬κΈ°μ„œ ν•  수 μžˆλŠ” 일은 λ§Žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μœ„μ—μ„œ μ–ΈκΈ‰ν–ˆλ“―μ΄ 승인 μƒνƒœμ— μ•‘μ„ΈμŠ€ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ˜ν•œ 이전 λ²„μ „μ˜ GitLab Self ManagedλŠ” κ²€ν† μžλ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ ν˜„μž¬λ‘œμ„œλŠ” Waiting 및 Assigned μ„Ήμ…˜μ„ κ²°ν•©ν•  수 μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

κ²€ν† μžλ‚˜ μ–‘μˆ˜μΈμ„ μ‹€μ œλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 뢄듀을 μœ„ν•΄ λͺ¨λ“  μ—΄λ¦° MR(state:opened)을 ν‘œμ‹œν•˜λŠ” μ‚¬μš©μž 지정 쿼리λ₯Ό λ§Œλ“œλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. 병합 μš”μ²­ μ„Ήμ…˜μ˜ 제λͺ©μ— μžˆλŠ” ν•„ν„° μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

@vmohir 에 μ μš©ν•  수 μžˆλŠ” ν•œ 가지 λ³€κ²½ 사항은 κ²€ν† μžλ₯Ό μ§€μ›ν•˜μ§€ μ•ŠλŠ” GitLab 자체 κ΄€λ¦¬μ˜ 이전 버전을 μ‚¬μš©ν•˜λŠ” 경우 λ‚΄ κ²€ν†  λŒ€κΈ° μ„Ήμ…˜μ„ μžλ™μœΌλ‘œ λͺ¨λ‘ μ—΄κΈ° μ„Ήμ…˜μœΌλ‘œ λŒ€μ²΄ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. .

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