Gitextensions: 컀밋 λŒ€ν™” μƒμžλ₯Ό λͺ¨λœλ¦¬μŠ€λ‘œ λ§Œλ“€κΈ°

에 λ§Œλ“  2011λ…„ 08μ›” 17일  Β·  36μ½”λ©˜νŠΈ  Β·  좜처: gitextensions/gitextensions

λͺ¨λ‹¬ 컀밋 λŒ€ν™” μƒμžλŠ” 특히 μ΅œμ†Œν™”ν•  λ•Œ 직관적이지 μ•ŠμŠ΅λ‹ˆλ‹€.

user experience discussion feature request

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‚˜λŠ” μ’…μ’… 이것에 κ±Έλ € λ„˜μ–΄μ§„λ‹€. λ‚˜λŠ” μ •κΈ°μ μœΌλ‘œ μž‘μ€ 컀밋을 μˆ˜ν–‰ν•˜λ―€λ‘œ 컀밋 창을 μœ μ§€ν•©λ‹ˆλ‹€.

이것은 계속 λ°œμƒν•©λ‹ˆλ‹€:

1) 무언가λ₯Ό μ»€λ°‹ν•˜λ‹€
2) μ°½ μ΅œμ†Œν™”
3) κ³„μ†ν•˜λ‹€
4) Git Extensions 메인 창으둜 λŒμ•„μ™€μ„œ 클릭을 μ‹œλ„ν•©λ‹ˆλ‹€.
5) κΉœλ°•κ±°λ¦¬κ³  였λ₯˜μŒλ§Œ λ‚˜λ©΄ 닡닡함
6) λ‚΄ ν™”λ©΄μ˜ 맨 μ™Όμͺ½μ— μ•„μ£Ό μž‘μ€ μ΅œμ†Œν™”λœ λͺ¨λ‹¬ 창이 μžˆμŒμ„ κΉ¨λ‹«μŠ΅λ‹ˆλ‹€.

λΉ„λͺ¨λ‹¬λ‘œ λ§Œλ“€κ±°λ‚˜ μ΅œμ†Œν™” κΈ°λŠ₯을 μ œκ±°ν•˜μ‹­μ‹œμ˜€. λ‚˜λŠ” μ „μžμ˜ μ˜΅μ…˜μ— νˆ¬ν‘œν•©λ‹ˆλ‹€.

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

여기에 λ™μ˜ν•©λ‹ˆλ‹€. 특히 컀밋 λŒ€ν™” μƒμžκ°€ GUIμ—μ„œ "git μƒνƒœ"둜 효과적으둜 κΈ°λŠ₯ν•˜κΈ° λ•Œλ¬Έμ—.

λ‹€μŒ μ‹œλ‚˜λ¦¬μ˜€μ— λŒ€ν•΄ μ–΄λ–»κ²Œ μ˜ˆμƒν•˜μ‹­λ‹ˆκΉŒ?

0단계:

  1. κΈ°λ³Έ(찾아보기) μ–‘μ‹μ—μ„œ "Commit" λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 컀밋 λŒ€ν™” μƒμžκ°€ μ—΄λ¦½λ‹ˆλ‹€.
  2. 컀밋 λŒ€ν™” μƒμžλ₯Ό μ΅œμ†Œν™”ν•˜κ³  포컀슀λ₯Ό λ‹€μ‹œ κΈ°λ³Έ 창으둜 μ „ν™˜ν•©λ‹ˆλ‹€.
  3. "Commit" λ²„νŠΌμ„ λ‹€μ‹œ ν΄λ¦­ν•©λ‹ˆλ‹€.
    Q: κΈ°μ‘΄ λŒ€ν™” μƒμžλ₯Ό νŒμ—…ν•΄μ•Ό ν•©λ‹ˆκΉŒ μ•„λ‹ˆλ©΄ μƒˆ λŒ€ν™” μƒμž 사본을 λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆκΉŒ?

1단계:

  1. κΈ°λ³Έ(찾아보기) μ–‘μ‹μ—μ„œ "Commit" λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 컀밋 λŒ€ν™” μƒμžκ°€ μ—΄λ¦½λ‹ˆλ‹€.
  2. 포컀슀λ₯Ό λ‹€μ‹œ κΈ°λ³Έ 창으둜 μ „ν™˜ν•˜κ³  λ‹«μŠ΅λ‹ˆλ‹€.
    Q: 컀밋 λŒ€ν™” μƒμžλ„ λ‹«μ•„μ•Ό ν•©λ‹ˆκΉŒ?

2단계:

  1. κΈ°λ³Έ(찾아보기) μ–‘μ‹μ—μ„œ "Commit" λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 컀밋 λŒ€ν™” μƒμžκ°€ μ—΄λ¦½λ‹ˆλ‹€.
  2. 포컀슀λ₯Ό λ‹€μ‹œ κΈ°λ³Έ 창으둜 μ „ν™˜ν•˜κ³  μƒˆ 컀밋이 아직 μ‘΄μž¬ν•˜μ§€ μ•ŠμŒμ„ ν™•μΈν•©λ‹ˆλ‹€.
  3. 컀밋 λŒ€ν™” μƒμžλ‘œ 포컀슀λ₯Ό μ „ν™˜ν•˜κ³  파일의 일뢀(λ˜λŠ” λ³€κ²½λœ μ€„μ˜ 일뢀)λ₯Ό μ»€λ°‹ν•˜λ©΄ μƒˆ 컀밋이 μƒμ„±λ˜μ—ˆμ§€λ§Œ 컀밋 λŒ€ν™” μƒμžλŠ” μ—¬μ „νžˆ μ—΄λ € μžˆμŠ΅λ‹ˆλ‹€.
  4. 메인 창으둜 λŒμ•„κ°‘λ‹ˆλ‹€.
    Q: 컀밋 νžˆμŠ€ν† λ¦¬ κ·Έλž˜ν”„μ— μƒˆ 컀밋이 이미 ν¬ν•¨λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆκΉŒ?
  1. κΈ°μ‘΄ λŒ€ν™” μƒμž
  2. λŒ€ν™”μƒμž λ‹«κΈ°
  3. 컀밋 ν›„ 컀밋 λŒ€ν™” μƒμžκ°€ λ‹«νžˆκ³  기둝에 μƒˆ 컀밋이 ν‘œμ‹œλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

이것은 μ–΄λ””κΉŒμ§€λ‚˜ 제 μƒκ°μž…λ‹ˆλ‹€.

0: κΈ°μ‘΄ λŒ€ν™” μƒμž

1: λŒ€ν™” μƒμž λ‹«κΈ°

2: κ·Έλž˜ν”„μ— μƒˆ 컀밋이 ν¬ν•¨λ˜μ–΄μ•Ό ν•˜κ³ , μ„ νƒν•œ μ˜΅μ…˜μ— 따라 컀밋 λŒ€ν™” μƒμžκ°€ λ‹«ν˜€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€(ν˜„μž¬ μƒνƒœ κ·ΈλŒ€λ‘œ).

저도 이 μš”μ²­μ„ μ§€μ§€ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 컀밋 λ©”μ‹œμ§€λ₯Ό λ³΅μ‚¬ν•œ 기둝을 보렀면 컀밋 λŒ€ν™” μƒμžλ₯Ό λ‹«μ•„μ•Ό ν•˜λŠ” 것이 λΆ€μžμ—°μŠ€λŸ½μŠ΅λ‹ˆλ‹€.

높이 ν‰κ°€ν•©λ‹ˆλ‹€.

또 λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. 컀밋 λŒ€ν™” μƒμžκ°€ μ—΄λ € 있고 μ‚¬μš©μžκ°€ μž‘μ—… 디렉토리λ₯Ό λ³€κ²½ν•  λ•Œ GitExtensionsλŠ” 무엇을 ν•΄μ•Ό ν•©λ‹ˆκΉŒ?
a) 컀밋 λŒ€ν™” μƒμž λ‹«κΈ°
b) λŒ€ν™” μƒμžλ₯Ό μ—΄μ–΄ 두고 λ‚΄μš©μ„ μƒˆλ‘œ κ³ μΉ©λ‹ˆλ‹€.
c) λŒ€ν™” μƒμžλ₯Ό μ—΄μ–΄ 두고 이전 μ €μž₯μ†Œλ‘œ μž‘μ—…ν•©λ‹ˆλ‹€.
d) μ—΄λ¦° λŒ€ν™” μƒμžκ°€ μžˆμ„ λ•Œ μž‘μ—… 디렉토리 변경을 ν—ˆμš©ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€.
e) λ‹€λ₯Έ 아이디어.

"c"λ₯Ό μ˜ˆμƒν•˜μ§€λ§Œ "Commit" λ²„νŠΌμ„ λ°˜λ³΅ν•΄μ„œ ν΄λ¦­ν•˜λ©΄ μƒˆ λŒ€ν™” μƒμž μΈμŠ€ν„΄μŠ€κ°€ μ—΄λ €μ•Ό ν•©λ‹ˆλ‹€. 리포지토리당 ν•˜λ‚˜μ˜ λŒ€ν™” μƒμž μΈμŠ€ν„΄μŠ€(λ”°λΌμ„œ μž‘μ—… 디렉토리λ₯Ό λ‹€μ‹œ λ³€κ²½ν•˜λ©΄ μ„Έ 번째 μΈμŠ€ν„΄μŠ€λ₯Ό μ—¬λŠ” λŒ€μ‹  첫 번째 μΈμŠ€ν„΄μŠ€κ°€ λ‹€μ‹œ μ‚¬μš©λ¨).

c) λŒ€ν™” μƒμžλ₯Ό μ—΄μ–΄ 두고 이전 μ €μž₯μ†Œλ‘œ μž‘μ—…ν•©λ‹ˆλ‹€.

그리고 μ™Όμͺ½μ˜ λ³€κ²½ 사항 파일 νŠΈλ¦¬μ— ν‘œμ‹œλ˜λŠ” "둜컬 λ³€κ²½ 사항 μ—…λ°μ΄νŠΈ"λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€(λ‹¨κ³„ν™”λ˜μ§€ μ•ŠμŒ). 이 상황은 ν˜„μž¬ μƒνƒœμ—μ„œ 이미 κ°€λŠ₯ν•˜λ©° λŒ€ν™” ν˜•μ‹μ˜ 영ν–₯을 받지 μ•ŠμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ GitExtμ—μ„œ 둜컬 변경을 ν•˜λ©΄ μ•ˆ λœλ‹€λŠ” 점을 λΆ„λͺ…νžˆ ν•΄μ•Ό ν•©λ‹ˆλ‹€.
λΆ„κΈ° λ˜λŠ” ν˜„μž¬ 컀밋(즉, 인덱슀)을 λ³€κ²½ν•˜λŠ” 것은 "ν•˜λ“œ"λŠ” ν—ˆμš©λ˜μ§€ μ•Šμ„ 것이라고 μƒκ°ν•©λ‹ˆλ‹€. μž‘μ—… λ””λ ‰ν† λ¦¬λŠ” κ·ΈλŒ€λ‘œ μœ μ§€λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. 이 μ‹œμ μ—μ„œ μ‚¬μš©μ΄ μ œν•œλ˜μ§€λ§Œ 이것이 κ°€λŠ₯ν•˜μ§€ μ•Šμ•„μ•Ό ν•  μ΄μœ κ°€ μ—†μŠ΅λ‹ˆλ‹€.

λ˜λŠ” "...(λΆ„κΈ°|컀밋)에 컀밋".

μ΅œκ·Όμ— ViewPullRequestForm을 λͺ¨λœλ¦¬μŠ€λ‘œ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. FormBrowseλ₯Ό ν΄λ¦­ν•˜λ©΄ μ‘λ‹΅ν•˜μ§€λ§Œ ViewPullRequestForm 뒀에 λ‚¨μŠ΅λ‹ˆλ‹€. FormBrowseκ°€ ν™œμ„±ν™”λœ ν›„ ViewPullRequestForm μ•žμ— FormBrowseλ₯Ό ν‘œμ‹œν•˜λŠ” 섀정을 μ•„λŠ” μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

ViewPullRequestForm에 λŒ€ν•œ Show()/ShowDialog() ν˜ΈμΆœμ—μ„œ μƒμœ„ λ§€κ°œλ³€μˆ˜λ₯Ό μ œκ±°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ‹œλ„ν–ˆμ§€λ§Œ λ„μ›€μ΄λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

메인 창을 닫을 λ•Œ μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ μ’…λ£Œλ˜κΈ° λ•Œλ¬Έμ— ν˜„μž¬μ˜ λͺ¨λœλ¦¬μŠ€ 양식 λ™μž‘μ€ μ‚¬μš©μž κ΄€μ μ—μ„œ 직관적이지 μ•Šλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λͺ‡ 가지 μ˜΅μ…˜μ΄ μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

  • ν˜„μž¬ κ΅¬ν˜„μ—μ„œ 문제λ₯Ό μˆ˜μ •ν•˜μ‹­μ‹œμ˜€.
  • μƒˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μΈμŠ€ν„΄μŠ€λ₯Ό μ‹€ν–‰ν•  λ•Œλ§ˆλ‹€
  • λͺ¨λ“  λͺ¨λœλ¦¬μŠ€ μ°½ FormBorderStyle을 FixedToolWindow/SizableToolWindow둜 λ³€κ²½ν•˜μ—¬ μ‚¬μš©μžκ°€ μ΅œμ†Œν•œ 이 λ™μž‘μ„ μ˜ˆμƒν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

λ‚˜λŠ” μ’…μ’… 이것에 κ±Έλ € λ„˜μ–΄μ§„λ‹€. λ‚˜λŠ” μ •κΈ°μ μœΌλ‘œ μž‘μ€ 컀밋을 μˆ˜ν–‰ν•˜λ―€λ‘œ 컀밋 창을 μœ μ§€ν•©λ‹ˆλ‹€.

이것은 계속 λ°œμƒν•©λ‹ˆλ‹€:

1) 무언가λ₯Ό μ»€λ°‹ν•˜λ‹€
2) μ°½ μ΅œμ†Œν™”
3) κ³„μ†ν•˜λ‹€
4) Git Extensions 메인 창으둜 λŒμ•„μ™€μ„œ 클릭을 μ‹œλ„ν•©λ‹ˆλ‹€.
5) κΉœλ°•κ±°λ¦¬κ³  였λ₯˜μŒλ§Œ λ‚˜λ©΄ 닡닡함
6) λ‚΄ ν™”λ©΄μ˜ 맨 μ™Όμͺ½μ— μ•„μ£Ό μž‘μ€ μ΅œμ†Œν™”λœ λͺ¨λ‹¬ 창이 μžˆμŒμ„ κΉ¨λ‹«μŠ΅λ‹ˆλ‹€.

λΉ„λͺ¨λ‹¬λ‘œ λ§Œλ“€κ±°λ‚˜ μ΅œμ†Œν™” κΈ°λŠ₯을 μ œκ±°ν•˜μ‹­μ‹œμ˜€. λ‚˜λŠ” μ „μžμ˜ μ˜΅μ…˜μ— νˆ¬ν‘œν•©λ‹ˆλ‹€.

μŠ€ν…Œμ΄μ§• 및 μŠ€ν…Œμ΄μ§• ν•΄μ œν•œ λ‹€μŒ 컀밋 λŒ€ν™” μƒμžλ₯Ό λ‹«κ³  κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
μ–Έμ œλ“ μ§€ λ°±μ—…ν•˜μ‹­μ‹œμ˜€.

2013λ…„ 7μ›” 18일 λͺ©μš”일 μ˜€μ „ 11μ‹œ 14뢄에 Drew Noakes [email protected] 이 μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” μ’…μ’… 이것에 κ±Έλ € λ„˜μ–΄μ§„λ‹€. λ‚˜λŠ” μ •κΈ°μ μœΌλ‘œ μž‘μ€ 컀밋을 μˆ˜ν–‰ν•˜λ―€λ‘œ
에 λŒ€ν•œ 컀밋 μ°½.

이것은 계속 λ°œμƒν•©λ‹ˆλ‹€:

1) 무언가λ₯Ό μ»€λ°‹ν•˜λ‹€
2) μ°½ μ΅œμ†Œν™”
3) κ³„μ†ν•˜λ‹€
4) Git Extensions 메인 창으둜 λŒμ•„μ™€μ„œ 클릭을 μ‹œλ„ν•©λ‹ˆλ‹€.
5) κΉœλ°•κ±°λ¦¬κ³  였λ₯˜μŒλ§Œ λ‚˜λ©΄ 닡닡함
6) 맨 μ™Όμͺ½μ— μž‘μ€ μ΅œμ†Œν™”λœ λͺ¨λ‹¬ 창이 μžˆμŒμ„ κΉ¨λ‹«μŠ΅λ‹ˆλ‹€.
λ‚΄ ν™”λ©΄

λΉ„λͺ¨λ‹¬λ‘œ λ§Œλ“€κ±°λ‚˜ μ΅œμ†Œν™” κΈ°λŠ₯을 μ œκ±°ν•˜μ‹­μ‹œμ˜€. λ‚˜λŠ” νˆ¬ν‘œν•œλ‹€
이전 μ˜΅μ…˜μ˜ 경우.

β€”
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ Gi tHubhttps://github.com/gitextensions/gitextensions/issues/564#issuecomment -21190625μ—μ„œ ν™•μΈν•˜μ„Έμš”.
.

_제이 μ• μ¦ˆλ²„λ¦¬_
PC 수리 및 λ§žμΆ€ν˜• ν”„λ‘œκ·Έλž¨ $30/μ‹œκ°„ 1μ‹œκ°„
λ‚΄ μžμ „κ±° λΈ”λ‘œκ·Έ http://vbjaybiking.blogspot.com

@vbjay , 그건 μ œκ°€ 컀밋 창으둜 μž‘μ—…ν•˜λŠ” 데 μ΅μˆ™ν•˜μ§€ μ•Šλ‹€λŠ” 것을 μ••λ‹ˆλ‹€. :) μ €λŠ” Linuxμ—μ„œ μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν•˜λŠ” λ‹€λ₯Έ 도ꡬλ₯Ό μ‚¬μš©ν•˜μ—¬ λŒ€λΆ€λΆ„μ˜ μ‹œκ°„μ„ λ³΄λƒ…λ‹ˆλ‹€. μž‘κ°€κ°€ μ΅œμ„ μ„ κ²°μ •ν•˜λŠ” 것을 기쁘게 μƒκ°ν•©λ‹ˆλ‹€. 변경에 λŒ€ν•œ λ‚΄ +1μž…λ‹ˆλ‹€.

λͺ¨λ‹¬ 컀밋 λŒ€ν™” μƒμžμ˜ 또 λ‹€λ₯Έ μ„±κ°€μ‹  것은 ν¬μ»€μŠ€κ°€ μžˆμ„ λ•Œ κΈ°λ³Έ 창을 μ•žμœΌλ‘œ κ°€μ Έμ˜€λŠ” κ²ƒμž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ κΈ°λ³Έ 창을 μ™Όμͺ½μ— λ„ν‚Ήν•œ λ‹€μŒ 컀밋 λŒ€ν™” μƒμžλ₯Ό μ—΄κ³  였λ₯Έμͺ½μ— λ„ν‚Ήν•œ λ‹€μŒ μ™Όμͺ½μ— λ„ν‚Ήλœ IDEλ₯Ό μ—΄κ³  컀밋 λŒ€ν™” μƒμžμ— μ΄ˆμ μ„ λ§žμΆ”λ©΄ κΈ°λ³Έ 창이 IDEλ₯Ό κ°€λ¦½λ‹ˆλ‹€. κ²°κ΅­ μ›ν•˜λŠ” λ°©μ‹μœΌλ‘œ 창을 μ–»μœΌλ €λ©΄ μ•½κ°„μ˜ 저글링을 ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ €λŠ” μ΅œκ·Όμ— 기본적으둜 컀밋 창만 μ‚¬μš©ν•œλ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜κ³  독립 μ‹€ν–‰ν˜•μœΌλ‘œ μ‹€ν–‰ν•˜κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€. λ‚˜λŠ” (μ½˜μ†”μ—μ„œ λŒ€ν™”μ‹μœΌλ‘œ ν•˜λŠ” 것보닀) 마우슀둜 패치λ₯Ό μ»€λ°‹ν•˜λŠ” κΈ°λŠ₯을 정말 μ’‹μ•„ν•˜μ§€λ§Œ λ‹€λ₯Έ λͺ¨λ“  git ν•­λͺ©μ€ λͺ…λ Ήμ€„μ—μ„œ 더 νŽΈμ•ˆν•˜κ²Œ λŠκ»΄μ§‘λ‹ˆλ‹€.

이λ₯Ό 염두에 두고 @vcpp κ°€ μ œκΈ°ν•œ μ„Έ 가지 μ§ˆλ¬Έμ— λŒ€ν•œ 닡변은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  1. 리포지토리 기반으둜 컀밋 창을 μž¬μ‚¬μš©ν•©λ‹ˆλ‹€(λ‹€λ₯Έ ν”„λ‘œμ νŠΈμ— λŒ€ν•΄ μ—¬λŸ¬ 컀밋 창을 μ—΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€).
  2. 컀밋 창을 μ—΄μ–΄ λ‘‘λ‹ˆλ‹€.
  3. μžμ‹ μ°½μ—μ„œ μ»€λ°‹ν•˜λ©΄ 메인 창에 μƒˆ 컀밋을 μ•Œλ¦¬λ―€λ‘œ μ¦‰μ‹œ μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€.

@NJAldwin , @jbialobr 및 λ‚˜(3λͺ…μ˜ μ‘λ‹΅μž) 사이에 두 번째 μš”μ μ„ μ œμ™Έν•œ λͺ¨λ“  것에 λŒ€ν•΄ λ™μ˜ν•œ κ²ƒμœΌλ‘œ 보이며, μ΄λŠ” 이 κΈ°μ‘΄ λ“œλ‘­λ‹€μš΄μ˜ μ˜΅μ…˜μœΌλ‘œ μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

image

UX Stack Exchange μ‚¬μ΄νŠΈμ—λŠ” λ‹€μŒκ³Ό 같은 ν₯미둜운 토둠이 μžˆμŠ΅λ‹ˆλ‹€.

http://ux.stackexchange.com/questions/39778/benefits-and-drawbacks-of-modal-windows

컀밋 창을 짧은 주문에 μ‚¬μš©ν• μ§€ μ•„λ‹ˆλ©΄ μ—΄μ–΄λ‘” μƒνƒœλ‘œ λ‘λŠ”μ§€μ— 따라 κ²°μ •λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. Git Extensions와 같은 λ„κ΅¬λŠ” λ‹€μ–‘ν•œ μ›Œν¬ν”Œλ‘œ κ°œλ°œμžμ—κ²Œ μ ν•©ν•©λ‹ˆλ‹€. 이 문제 ν•˜λ‚˜λ§ŒμœΌλ‘œ λ‚˜μ™€ λ‹€λ₯Έ μ›Œν¬ν”Œλ‘œλ₯Ό 가진 λˆ„κ΅°κ°€λ₯Ό μœ„ν•΄ μ„€κ³„λœ κ²ƒμ²˜λŸΌ λŠκ»΄μ§‘λ‹ˆλ‹€. μΌν™”μ μœΌλ‘œ, 이 λ³΄κΈ°λŠ” 우리 νŒ€μ˜ λ‹€λ₯Έ κ°œλ°œμžλ“€κ³Ό κ³΅μœ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ΅œκ·Όμ— 메인 창의 ν•˜λ‹¨ 창에 μžˆλŠ” νƒ­ μ»¨νŠΈλ‘€μ— μ½˜μ†”μ΄ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 컀밋 창을 νƒ­μœΌλ‘œ μΆ”κ°€ν•  수 μ—†λŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

이것은 λ‚˜μ—κ²Œ ν›Œλ₯­ν•œ μ†”λ£¨μ…˜μΈ 것 κ°™μŠ΅λ‹ˆλ‹€.

μ—¬κΈ° λͺ¨ν˜•μ΄ μžˆμŠ΅λ‹ˆλ‹€. νƒ­ 제λͺ©μ„ λ³€κ²½ν•΄μ•Ό ν•©λ‹ˆλ‹€. 두 번째 "Commit" 탭이 "Changes"κ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€.

image

κ·Έλ ‡κ²Œ μ„±μž₯ν•œ μ‚¬μš©μžλ₯Ό μœ„ν•΄ κΈ°μ‘΄ 컀밋 창을 계속 μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΅œμ†Œν•œ μ‹œκ°μ μΈ κ΄€μ μ—μ„œ μ»¨νŠΈλ‘€μ„ μž¬μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€(컀밋 μ‹œ λŒ€ν™” μƒμž 닫기에 λŒ€ν•œ μ˜΅μ…˜ μ œμ™Έ).

이것은 λ‚˜μ—κ²Œ ν›Œλ₯­ν•œ μ†”λ£¨μ…˜μΈ 것 κ°™μŠ΅λ‹ˆλ‹€.

참으둜 쒋은 μƒκ°μž…λ‹ˆλ‹€! λŒ€λΆ€λΆ„μ˜ 경우 컀밋 λŒ€ν™” μƒμžλ₯Ό μ—΄κΈ° μœ„ν•΄μ„œλ§Œ 찾아보기 λŒ€ν™” μƒμžλ‘œ μ „ν™˜ν•©λ‹ˆλ‹€.

λ‚΄κ°€ λ³Ό μˆ˜μžˆλŠ” μœ μΌν•œ λ¬Έμ œλŠ” UI 속도 μ €ν•˜μž…λ‹ˆλ‹€. 그것은 λ§Žμ€
κΈ°λŠ₯이 ν•˜λ‚˜μ˜ ν˜•νƒœλ‘œ ν†΅ν•©λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ œμ–΄λ₯Ό μ—…λ°μ΄νŠΈν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
탭이 ν™œμ„±ν™”λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

2017λ…„ 3μ›” 20일 μ›”μš”μΌ μ˜€ν›„ 1:36 Janusz BiaΕ‚obrzewski <
[email protected]>은 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

이것은 λ‚˜μ—κ²Œ ν›Œλ₯­ν•œ μ†”λ£¨μ…˜μΈ 것 κ°™μŠ΅λ‹ˆλ‹€.

참으둜 쒋은 μƒκ°μž…λ‹ˆλ‹€! λŒ€λΆ€λΆ„μ˜ 경우 찾아보기 λŒ€ν™” μƒμžλ‘œ μ „ν™˜ν•©λ‹ˆλ‹€.
컀밋 λŒ€ν™” μƒμžλ₯Ό μ—΄κΈ° μœ„ν•΄μ„œλ§Œ.

β€”
당신이 μ–ΈκΈ‰λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/gitextensions/gitextensions/issues/564#issuecomment-287837834 ,
λ˜λŠ” μŠ€λ ˆλ“œ μŒμ†Œκ±°
https://github.com/notifications/unsubscribe-auth/ADdhsWU1-9kllO-8sYbi61lIS_owCqH0ks5rnrkcgaJpZM4AdCWc
.

UIλ₯Ό 느리게 λ‘œλ“œν•˜λŠ” 것이 ν•©λ¦¬μ μœΌλ‘œ λ³΄μž…λ‹ˆλ‹€(μ½”λ“œμ— μ΅μˆ™ν•˜μ§€ μ•Šμ§€λ§Œ).

FormCommit을 κΈ°λ³Έ 폼에 ν†΅ν•©ν•˜λ €λ©΄ 전체 μ°½μ—μ„œ "Console", "Commit..." 탭을 이동해야 ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λ‘˜ λ‹€ κ·Έλž˜ν”„μ—μ„œ μ„ νƒν•œ 컀밋에 μ˜μ‘΄ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λ…Όλ¦¬μ μœΌλ‘œ μΌκ΄€λœ @KindDragon .

단점은 더 λ§Žμ€ 수직 곡간을 μžƒκ³  UIλ₯Ό νƒμƒ‰ν•˜λŠ” 데 ν•„μš”ν•œ 마우슀 이동 및 클릭의 양이 μ¦κ°€ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μ’…μ’… UIλŠ” ν”„λ‘œκ·Έλž˜λ¨Έμ—κ²Œ 덜 논리적인 κ²½μš°μ—λ„ μ‚¬μš©μžμ—κ²Œ 더 μΉœμˆ™ν•˜κ³  μžμ—°μŠ€λŸ½μŠ΅λ‹ˆλ‹€.

상단에 탭을 λ„μž…ν•˜λ €λŠ” 경우 ν•˜λ‚˜μ˜ μ°½μ—μ„œ μ—¬λŸ¬ 리포지토리λ₯Ό 좔적할 수 μžˆλ„λ‘ λ¦¬ν¬μ§€ν† λ¦¬μš© 탭을 개인적으둜 μ„ ν˜Έν•©λ‹ˆλ‹€. 이것이 이 문제의 μ΄ˆμ μ€ μ•„λ‹ˆμ§€λ§Œ κ·Έλ ‡κ²Œ ν•˜κΈ° 전에 μ΅œμƒμœ„ νƒ­ μ»¨νŠΈλ‘€μ— λŒ€ν•œ λŒ€μ²΄ μ‚¬μš©λ²•μ„ κ³ λ €ν•΄ λ³Ό κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

컀밋 양식이 κ·Έλž˜ν”„ μ•„λž˜μ— 있으면 더 쒋을 μ›Œν¬ν”Œλ‘œ 쀑 ν•˜λ‚˜λŠ” μˆ˜μ • 컀밋을 λ§Œλ“œλŠ” κ²ƒμž…λ‹ˆλ‹€. ν•„μš”ν•œ λͺ¨λ“  것이 화면에 ν‘œμ‹œλ©λ‹ˆλ‹€. κ°€μž₯ μ£Όλͺ©λ°›λŠ” 두 가지 UI μš”μ†ŒλŠ” κ·Έλž˜ν”„μ™€ 컀밋 μ°½μž…λ‹ˆλ‹€. 컀밋 λͺ¨λ‹¬μ„ λ§Œλ“€λ©΄ 이 두 가지λ₯Ό ν•¨κ»˜ μ‚¬μš©ν•˜κΈ° μ–΄λ ΅μŠ΅λ‹ˆλ‹€. 탭에 λ„£μœΌλ©΄ 더 μ‰¬μ›Œμ§€μ§€λ§Œ 두 가지λ₯Ό λ™μ‹œμ— λ³Ό 수 있게 ν•˜λŠ” 것이 (λ‚΄ μƒκ°μ—λŠ”) κΆκ·Ήμž…λ‹ˆλ‹€.

상단에 탭을 λ„μž…ν•˜λ €λŠ” 경우 ν•˜λ‚˜μ˜ μ°½μ—μ„œ μ—¬λŸ¬ 리포지토리λ₯Ό 좔적할 수 μžˆλ„λ‘ λ¦¬ν¬μ§€ν† λ¦¬μš© 탭을 개인적으둜 μ„ ν˜Έν•©λ‹ˆλ‹€.

ν•˜λ‹¨μ˜ 탭을 μƒκ°ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

ν•˜λ‹¨μ˜ νƒ­ ν‘œμ‹œμ€„, μ€‘κ°„μ˜ νƒ­, μƒλ‹¨μ˜ 도ꡬ λͺ¨μŒ/메뉴 사이λ₯Ό μ΄λ™ν•˜λŠ” 것은 이동해야 ν•˜λŠ” 곳을 νƒμƒ‰ν•˜κΈ° μœ„ν•œ λ§Žμ€ 마우슀 ν™œλ™μž…λ‹ˆλ‹€. 상단에 ν•˜λ‚˜μ˜ λ§‰λŒ€μ™€ 쀑간에 ν•˜λ‚˜μ˜ λ§‰λŒ€κ°€ μžˆλŠ” 것이 IMO μ„Έ 개의 λ§‰λŒ€λ₯Ό κ°–λŠ” 것보닀 λ‚«μŠ΅λ‹ˆλ‹€. μ°½ μ•„λž˜μ— 배치된 탭은 UIμ—μ„œ κ·Έλ ‡κ²Œ μΌλ°˜μ μ΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

창의 μ™Όμͺ½μ— μžˆλŠ” νƒ­ μ—΄(κ·Έλž˜ν”„, 컀밋, μ½˜μ†”)이 μœ„μͺ½μ— μ •λ ¬λ˜μ–΄ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έλ ‡κ²Œ ν•˜λ©΄ λͺ¨λ“  것이 λ°€μ ‘ν•˜κ²Œ μœ μ§€λ©λ‹ˆλ‹€.

μ‚¬μš©μžκ°€ λ ˆμ΄μ•„μ›ƒμ„ μžμ‹ μ—κ²Œ 맞게 ꡬ성할 수 μžˆλ„λ‘ 도킹 ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. ν•˜λ‚˜μ˜ λ ˆμ΄μ•„μ›ƒμœΌλ‘œ λͺ¨λ“  μ‚¬λžŒμ„ λ§Œμ‘±μ‹œν‚¬ μˆ˜λŠ” μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λ‹€μ‹œ λ§ν•˜μ§€λ§Œ, λ‚˜λŠ” μ»€λ°‹ν•˜λŠ” λ™μ•ˆ κ·Έλž˜ν”„λ₯Ό λ³΄λŠ” 것을 μ’‹μ•„ν•©λ‹ˆλ‹€.

λ‚˜λŠ” μ‹€μ œλ‘œ κ·Έ μ œμ•ˆμ΄ λ§ˆμŒμ— 듀지 μ•ŠμŠ΅λ‹ˆλ‹€... μ €μ—κ²Œ 그것은 νŒ¨λ„(μŠ€ν”Œλ¦¬ν„°)의 크기λ₯Ό μ§€μ†μ μœΌλ‘œ μ‘°μ •ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.

VS와 같은 λ„ν‚Ήλœ 창을 μ‚¬μš©ν•˜λ©΄ 더 λ‚˜μ€ UXλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€(https://github.com/gitextensions/gitextensions/issues/3679 μ°Έμ‘°).
κ·ΈλŸ¬λ‚˜ (항상 ν•˜λ‚˜ μžˆμ–΄μ•Ό 함) Windowsκ°€ μ•„λ‹Œ μ‚¬μš©μžμ—κ²ŒλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€....

μ‚¬μš©μžκ°€ 미리 μ •μ˜λœ 도킹 λ˜λŠ” 도킹 ν•΄μ œ λ ˆμ΄μ•„μ›ƒ μ§‘ν•©μ—μ„œ λ ˆμ΄μ•„μ›ƒμ„ 선택할 수 μžˆλŠ” "κ°€λ‚œν•œ μ‚¬λžŒ" 도킹 μ†”λ£¨μ…˜μ΄ κ°€λŠ₯ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? λͺ¨λ“  μ‚¬λžŒμ΄ 도킹을 μ§€μ›ν•˜λŠ” ν”„λ ˆμž„μ›Œν¬λ₯Ό μ°ΎλŠ” 것이 μ–΄λ €μšΈ 수 μžˆμŠ΅λ‹ˆκΉŒ?

λͺ‡ 가지 κ΄€λ ¨ 문제λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

4033

4031

@drewnoakes의 λͺ¨ν˜•κ³Ό μœ μ‚¬ν•œ "λͺ¨λœλ¦¬μŠ€ 컀밋"κ³Ό κ΄€λ ¨λ˜μ–΄μ•Ό ν•˜λŠ” #4031의 μ œμ•ˆ
@RussKie 에 μ–΄λŠ 정도 λ™μ˜ν•˜κ³  κΈ°λ³Έ 컀밋은 λͺ¨λœλ¦¬μŠ€μ—¬μ•Ό ν•œλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ νŒμ—…μ—μ„œ "전체" 컀밋을 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 컀밋 탭이 ν˜„μž¬ 숨겨져 μžˆμŠ΅λ‹ˆλ‹€. 컀밋 ν•΄μ‹œκ°€ μ—†κ³  ν•΄λ‹Ή 컀밋 λ©”μ‹œμ§€κ°€ "ν˜„μž¬ WIP"(μ˜ˆλΉ„ μΆ”κ°€λœ 것)λΌλŠ” 점을 μ œμ™Έν•˜κ³  HEAD의 컀밋 νƒ­κ³Ό μœ μ‚¬ν•œ 정보가 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

  • κ°œμ„  사항: νŽΈμ§‘ κ°€λŠ₯ν•œ 컀밋 ν…μŠ€νŠΈ. νŒμ—… λŒ€ν™” μƒμžμ—μ„œλ§Œ 컀밋이 κ°€λŠ₯ν•˜λ”λΌλ„ 컀밋 λ©”μ‹œμ§€ μž‘μ„±μ„ λ‹¨μˆœν™”ν•©λ‹ˆλ‹€.

  • κ°œμ„  사항: 컀밋 νŒμ—…κ³Ό μœ μ‚¬ν•œ 컀밋 λ²„νŠΌ

  • Diff νƒ­, 파일 보기 상황에 λ§žλŠ” λ©”λ‰΄λ‘œ 파일 μ€€λΉ„/μ–ΈμŠ€ν…Œμ΄μ§• 및 μž¬μ„€μ •

    • νŒŒμΌμ„ 두 번 ν΄λ¦­ν•˜λ©΄ 찾아보기(파일 νžˆμŠ€ν† λ¦¬)μ—μ„œμ²˜λŸΌ μž‘λ™ν•˜κ±°λ‚˜ μ»€λ°‹μ—μ„œμ²˜λŸΌ μŠ€ν…Œμ΄μ§€/μ–ΈμŠ€ν…Œμ΄μ§•ν•΄μ•Ό ν•©λ‹ˆκΉŒ?
  • κ°œμ„  사항: Commit/Diffλ₯Ό λ™μ‹œμ— λ³Ό 수 μžˆλ„λ‘ λ³„λ„μ˜ νƒ­

    • 컀밋 창을 μ΄λ™ν•˜λŠ” κ²ƒμœΌλ‘œ μΆ©λΆ„ν•©λ‹ˆκΉŒ?

컀밋 κ·Έλž˜ν”„( @drewnoakes mockup) ν•˜λ‹¨μ— 컀밋 λŒ€ν™” μƒμžλ₯Ό "도킹 κ°€λŠ₯"ν•˜κ²Œ ν•˜κ³  도킹/도킹 ν•΄μ œ ν‚€λ³΄λ“œ λ‹¨μΆ•ν‚€λŠ” μ²˜μŒμ— λŒ€ν™” μƒμžλ₯Ό μ—¬λŠ” 것과 동일(λ˜λŠ” ꡬ성 κ°€λŠ₯)ν•  β€‹β€‹μˆ˜ μžˆλ‹€λŠ” 아이디어에 λŒ€ν•΄ μ–΄λ–»κ²Œ μƒκ°ν•˜μ‹­λ‹ˆκΉŒ?
λ”°λΌμ„œ ctrl+spaceλ₯Ό μ‚¬μš©ν•˜μ—¬ 본격적인 λŒ€ν™” μƒμžλ₯Ό μ—΄μ—ˆμ§€λ§Œ 더 μž‘κ²Œ λ§Œλ“€κ³  Ctrl+spaceλ₯Ό λ‹€μ‹œ λˆ„λ₯΄λ©΄ λ„ν‚Ήλ©λ‹ˆλ‹€. λ§ˆμ§€λ§‰ λŒ€ν™” μƒνƒœκ°€ λ„ν‚Ήλœ 경우 λ°˜λŒ€μž…λ‹ˆλ‹€.

@drewnoakes μž‘λ™ν•˜λŠ” ν”„λ‘œν† νƒ€μž…μ΄ μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” 이것을 였늘 μ‚¬μš©ν•˜κΈ° μ‹œμž‘ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€ :D

μ—°μ΄ˆλΆ€ν„° CommitInfo 탭을 μ΄μš©ν•˜μ—¬ κ΅¬ν˜„ν•˜κΈ° μ‹œμž‘ν–ˆλŠ”λ° 기본적으둜 FormCommit의 λͺ¨λ“  μ½”λ“œλ₯Ό λ³΅μ œν•΄μ„œ μœ μ§€κ΄€λ¦¬ κ΄€μ μ—μ„œ μ†”λ£¨μ…˜μ΄ μž¬λ―Έμ—†κ²Œ λ˜μ–΄ ν¬κΈ°ν–ˆμŠ΅λ‹ˆλ‹€.

이 λŒ€ν™” μƒμžλ₯Ό λͺ¨λ‹¬λ‘œ 남겨두고 도킹/도킹 ν•΄μ œν•  수 μžˆλŠ” μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. MIT λΌμ΄μ„ΌμŠ€μž…λ‹ˆλ‹€. https://github.com/dockpanelsuite/dockpanelsuite

#5535λ₯Ό μœ„ν•΄ 이것을 λ‹«μŠ΅λ‹ˆλ‹€.

λ‚΄ 개인적인 μ˜κ²¬μœΌλ‘œλŠ” 이것을 κ΅¬ν˜„ν•˜λŠ” 것이 더 μ’‹μ•˜μ„ κ²ƒμž…λ‹ˆλ‹€. μ–΄μ¨Œλ“  적어도 Windowsμ—μ„œλŠ” 파일 νƒμƒ‰κΈ°μ—μ„œ 폴더λ₯Ό μ—΄κ³  마우슀 였λ₯Έμͺ½ λ²„νŠΌμ„ ν΄λ¦­ν•˜κ³  "GitExt Commit..."λ₯Ό μ„ νƒν•˜λŠ” ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆλ‹€. μ—΄λ € μžˆλŠ” λ‹€λ₯Έ Git Extensions μ°½κ³Ό λ…λ¦½μ μœΌλ‘œ 컀밋 λŒ€ν™” μƒμž.

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