Github repository 섀계

github repository 섀계 μ–΄λ–€μ‹μœΌλ‘œ ν•˜μ‹œλ‚˜μš”?

μš°μ„  μ €ν¬λŠ” .net wpf ν”„λ‘œκ·Έλž¨μ„ 개발 쀑이고
exe ν”„λ‘œμ νŠΈκ°€ λ‘κ°œ μžˆμŠ΅λ‹ˆλ‹€.

exe 듀은 lib ν”„λ‘œμ νŠΈλ“€μ„ μ°Έμ‘° ν•˜κ³  μžˆλŠ”λ°
κ³΅ν†΅μœΌλ‘œ μ°Έμ‘°ν•˜λŠ” 것듀도 있고
각각 μ°Έμ‘°ν•˜λŠ” lib ν”„λ‘œμ νŠΈλ„ μžˆμŠ΅λ‹ˆλ‹€.

거의 λŒ€λΆ€λΆ„μ˜ μ½”λ“œ μˆ˜μ •μ€ libμ—μ„œ λ°œμƒν•˜κ³ 
exe λŠ” 껍데기 μˆ˜μ€€μ΄λΌ λ©”λ‰΄λ‚˜ μ»€λ§¨λ“œ 같은 κ²ƒλ“€λ§Œ μˆ˜μ • λ©λ‹ˆλ‹€.

μ§€κΈˆ 문제 λ˜λŠ” 것이 λͺ¨λ“  ν”„λ‘œμ νŠΈκ°€
ν•˜λ‚˜μ˜ μ†”λ£¨μ…˜μ— ν•˜λ‚˜μ˜ repository에 λͺ¨μ—¬ μžˆλ‹€ λ³΄λ‹ˆ
이슈 관리가 지저뢄해 지고 μžˆμŠ΅λ‹ˆλ‹€.

ν˜„μž¬λŠ” 라벨둜 ꡬ뢄 ν•˜κ³  있긴 ν•œλ°
A exe에 μžˆλŠ” μ΄μŠˆλž‘ B exe 이슈λ₯Ό 뢄리 ν•˜κ³  μ‹Άκ³ 
libλŠ” ν•œκ³³μ—μ„œ μˆ˜μ • ν•˜κ³  싢은데

λ‹€λ₯Έ 뢄듀은 μ–΄λ–€μ‹μœΌλ‘œ ꡬ성 ν•˜μ‹œλ‚˜μ—¬?

2개의 μ’‹μ•„μš”

κ·Έ μ œν’ˆμ— λ¬Άμ—¬μžˆλŠ” κΈ°λŠ₯이 μ•„λ‹ˆλΌ νšŒμ‚¬ μ „μ—­μ—μ„œ μ“°λŠ” κΈ°λŠ₯μ΄κ±°λ‚˜, μ•„λ¬΄νŠΌ ν˜„μž¬ ν”„λ‘œμ νŠΈμ™€ μ§μ ‘μ μœΌλ‘œ β€œμ•„ 이 μ½”λ“œλŠ” 여기에 μžˆμ–΄μ•Όλ§Œ 해” 라고 μƒκ°ν•˜λŠ”κ²Œ μ•„λ‹ˆλΌλ©΄ λ‹€λ₯Έ λͺ¨λ“ˆ ν”„λ‘œμ νŠΈλ‘œ μ „λΆ€ μͺΌκ°œμ„œ κ·Έκ±Έ μ €μž₯μ†Œμ— μ €μž₯ν•˜λ©΄ λ˜μ§€ μ•Šμ„κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄μ„œ 뭐…

ν™•μž₯λ©”μ„œλ“œλΌλ˜μ§€, 도메인과 λ¬΄κ΄€ν•œ κ²ƒλ“€μ΄λΌλ˜μ§€β€¦μ €κ°™μ€ κ²½μš°λŠ” κ²Œμž„ 데이터λ₯Ό λ‹€λ£¨λ©΄μ„œ Excel을 λΉ‘μŒ”κ²Œ λ‹€λ€„μ•Όν•˜μ§€λ§Œ 아무리 Excel을 λΉ‘μŒ”κ²Œ 닀룬닀고 ν•˜λ”λΌλ„ 그게 메인 ν”„λ‘œμ νŠΈ μ•ˆμ— μžˆμ„ ν•„μš”λŠ” μ—†μ–΄μ„œ Excel λͺ¨λ“ˆλ‘œ λΉΌλ†¨μŠ΅λ‹ˆλ‹€.

μ €μž₯μ†Œλ₯Ό ν•˜λ‚˜μ”© μͺΌκ°œλŠ” 것도 μ’‹μ§€λ§Œ μš°μ„ μ μœΌλ‘œ ν΄λž˜μŠ€κ°€ RDD 기반으둜 μͺΌκ°œμ ΈμžˆμœΌλ©΄ μ €μž₯μ†Œλ„ λ‚˜λˆ„κΈ° μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€.

4개의 μ’‹μ•„μš”

브랜치 μ „λž΅
GIT Flow μ „λž΅
방법둠이 λ§ŽμŠ΅λ‹ˆλ‹€.
μ†Œκ·œλͺ¨μΌλ•ŒλŠ” 브랜치 μ „λž΅μœΌλ‘œ κ°€λ‹€κ°€
μ’€ 규λͺ¨κ°€ 컀지며 거기에 Flow κ°€μ£ 
μ°Ύμ•„λ³΄μ‹œλ©° κ°•μ’Œλ„ 많고 κ°œλ…λ„ 어렡지 μ•ŠμŠ΅λ‹ˆλ‹€.
거기에 μ• μžμΌ μŠ€ν”„λ¦°ν„° 같은것도 μ°Έκ³ ν•΄λ³΄μ‹œκ³ μš”

4개의 μ’‹μ•„μš”

κ°μ‚¬ν•©λ‹ˆλ‹€. ν•œλ²ˆ μ°Ύμ•„ λ³΄κ² μŠ΅λ‹ˆλ‹€.

3개의 μ’‹μ•„μš”

곡톡 μ½”λ“œλ“€μ€ λ”°λ‘œ λΉΌμ„œ μ €μž₯μ†Œμ— λ„£κ³ , κ±°κΈ°μ„œ λ‚˜μ˜€λŠ” μ–΄μ…ˆλΈ”λ¦¬λ“€μ€ νšŒμ‚¬ λ‚΄λΆ€ μ„œλ²„ λˆ„κ²ŸμœΌλ‘œ κ΄€λ¦¬ν•˜λ©΄ κ°ΈκΏ€μž…λ‹ˆλ‹€.

4개의 μ’‹μ•„μš”

lib μˆ˜μ •μ΄ μž¦μœΌμ‹œλ‹€λ©΄ Git SubModule μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€ γ…Žγ…Ž
λΉŒλ“œλœ κ²°κ³Όλ¬Ό(dll)을 μ°Έμ‘°ν•˜λŠ”κ²Œ μ•„λ‹Œ ν”„λ‘œμ νŠΈ(μ½”λ“œ)λ₯Ό 직접 μ°Έμ‘°ν•  수 μžˆλ‹€λ³΄λ‹ˆ 디버깅 및 μˆ˜μ •μ΄ 쒋은 것 κ°™μ•„μš”.

1개의 μ’‹μ•„μš”

κ°μ‚¬ν•©λ‹ˆλ‹€!

2개의 μ’‹μ•„μš”