E D R , A S I H C RSS

Sub Version


1. μ†Œκ°œ

μ†ŒμŠ€ 버전 관리 툴 쀑 ν•˜λ‚˜. CVS λŒ€μ²΄ λͺ©μ μœΌλ‘œ λ§Œλ“€μ–΄μ§€λ‹€. ViewCVS μ—μ„œλ„ 지원.

2. Merit

  • 컀밋 λ‹¨μœ„κ°€ 파일이 μ•„λ‹Œ μ²΄μΈμ§€μ…‹μž…λ‹ˆλ‹€. CVSμ—μ„œλΌλ©΄ μ—¬λŸ¬ 개의 νŒŒμΌμ„ ν•œκΊΌλ²ˆμ— μ»€λ°‹ν•˜λ”λΌλ„ 각각의 νŒŒμΌλ§ˆλ‹€ 리비전이 λ³„λ„λ‘œ λΆ™μŠ΅λ‹ˆλ‹€. 반면 Subversionμ—μ„œλŠ” νŒŒμΌλ³„ 리비전이 μ—†κ³  ν•œλ²ˆ 컀밋할 λ•Œλ§ˆλ‹€ 전체 λ³€κ²½ 사항에 λŒ€ν•΄ 리비전이 ν•˜λ‚˜μ”© μ¦κ°€ν•©λ‹ˆλ‹€.
  • CVS에 λΉ„ν•΄ μ—„μ²­λ‚˜κ²Œ λΉ λ₯Έ μ—…λ°μ΄νŠΈ/브랜칭/νƒœκΉ… μ‹œκ°„. ν•œ 예둜 같은 100MB νŠΈλ¦¬λΌ μ—…λ°μ΄νŠΈν–ˆλ”λ‹ˆ CVS보닀 21λ°° λΉ¨λžμŠ΅λ‹ˆλ‹€.
  • CVS와 맀우 μœ μ‚¬ν•œ μ‚¬μš©λ²•. CVS μ‚¬μš©μžλΌλ©΄ λˆ„κ΅¬λ‚˜ 어렀움없이 금방 배울 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 파일 이름 λ³€κ²½, 이동, 디렉토리 버전 관리도 지원. CVSλŠ” 이것을 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • μ›μžμ  컀밋. CVSμ—μ„œλŠ” μ—¬λŸΏμ΄ λ™μ‹œ 컀밋할 λ•Œ μ’…μ’… 좩돌이 λ°œμƒν•˜λŠ”λ° Subversionμ—μ„œλŠ” 더 이상 그런 일이 μ—†μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€.
  • μ–‘λ°©ν–₯ 데이터 μ „μ†‘μœΌλ‘œ λ„€νŠΈμ›Œν¬ μ†Œν†΅λŸ‰ μ΅œμ†Œν™”.
  • νŠΈλ¦¬λ³„, νŒŒμΌλ³„ μ ‘κ·Ό μ œμ–΄ 리슀트. μ €μž₯μ†Œ μ“°κΈ° 접근을 가진 κ°œλ°œμžλΌλ„ 아무 μ†ŒμŠ€λ‚˜ μˆ˜μ •ν•˜μ§€ λͺ»ν•˜κ²Œ μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ €μž₯μ†Œ/ν”„λ‘œμ νŠΈλ³„ ν™˜κ²½ μ„μ • κ°€λŠ₯
  • ν™•μž₯성을 염두에 λ‘” ꡬ쑰, κΉ”λ”ν•œ μ†ŒμŠ€
  • 컀밋 톡지 메일 슀크립트 κΈ°λ³Έ 제곡. CVSμ—μ„œλΌλ©΄ μŠ€ν¬λ¦½νŠΈλΌ λ”°λ‘œ κ΅¬ν•΄μ„œ 써야 ν•˜λŠ” λ²ˆκ±°λ‘œμ›€μ΄ μžˆμ—ˆμ§€λ§Œ, Subversion은 κΈ°λ³Έ 제곡 μŠ€ν¬λ¦½νŠΈλΌ μ΄μš©ν•΄μ„œ 훨씬 μ†μ‰½κ²Œ μ„정이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
subversion-diagram.png

3. Demerit

  • μ•ˆμ •μ„±μ΄ 떨어진닀.
    • λ””ν΄νŠΈμΈ 버클리디비가 κΉ¨μ§€λŠ” λ•Œκ°€ κ½€ ν”ν•˜κ³ , κ·Έκ±Έ λ³΅κ΅¬ν•˜λŠ” 게 번거둜울 뿐만 μ•„λ‹ˆλΌ 볡ꡬ가 μ•ˆλ˜λŠ” κ²½μš°λ„ μžˆλ‹€.
      • 졜근 버전 (1.2 이상) μ—μ„œλŠ” FSFS 둜 바뀐 λ’€, 이전보닀 μ•ˆμ •μ μ΄λ‹€λŠ” ν‰κ°€λΌ λ°›λŠ”μ€‘.
  • 속도가 팍 λ–¨μ–΄μ§€λŠ” μˆœκ°„μ΄ μžˆλ‹€.
    • commit을 ν•˜λ©΄ μ–΄λ–¨ λ•Œ μ—„μ²­λ‚˜κ²Œ μ‹œκ°„μ΄ 였래 κ±Έλ¦°λ‹€.

4. Reference Book

7. Thread

μœˆλ„μš°μ¦ˆμ—μ„œ μ΄μš©μ„ 해보렀고 ν•˜λŠ”λ°.. μ΄λž˜μ €λž˜ μ• λ‘œμ‚¬ν•­μ΄ λ§Žκ΅°μš”..γ… γ… , λ²„μ „κ΄€λ¦¬λ„κ΅¬λŠ”.. VisualSourceSafe λ§κ³ λŠ” λͺ»μ“°λŠ”건가... γ… γ…  - μž„μΈνƒ
μœˆλ„μš°μ˜ 경우 TortoiseSVN 을 μ“΄λ‹€λ©΄ λ‘œμ»¬μ €μž₯μ†ŒλΌ λ§Œλ“€κ³  개발 진행 κ°€λŠ₯. --1002

CVS μ–˜κΈ°λΌ λ¨Όμ € μ•ˆν•˜λ„€. λ‚˜μ˜ κ²½μš°λŠ” CVS λΌ λ¨Όμ € μ“°κ²Œ λ˜μ—ˆλŠ”λ°. - 1002
- CVS λŠ” κ±΄λ„ˆλ›°κ³  SubVersion λΆ€ν„° μ¨λ³΄λ €κ΅¬μš”. - μž„μΈνƒ
였늘 처음 μ‚¬μš©ν•΄λ³΄λ‹ˆ CVS보닀 μ€λ” κΉ”λ”ν•œ λŠλ‚Œμ΄ μ΄μž…λ‹ˆλ‹€. tortoiseSVN을 μ‚¬μš©ν–ˆλŠ”λ° CVS보닀 μ€λ” 직관적이지 μ•Šλ‚˜ μ‹ΆμŠ΅λ‹ˆλ‹€. μ†ŒμŠ€κ΄€λ¦¬ νˆ΄μ„ 처음 μ‚¬μš©ν•˜λŠ” μ‚¬λžŒμ΄λΌλ©΄ CVS보닀 SubVersion이 더 쒋지 μ•Šμ„κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€. λ‹€λ§Œ tortoiseSVN을 μ‚¬μš©ν•˜λ‹ˆ 체크아웃 ν•  λ•Œ 보톡 5-6번 정도 λΉ„λ°€λ²ˆν˜ΈλΌ μ³μ•Ό ν•˜λ„μš”;; diff, merge νˆ΄μ„ λ”°λ‘œ μ„μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. - μ΄μŠΉν•œ
ZeroPageServer/SubVersion μ°Έκ³ ν•˜μ—¬ μ„μ •ν•˜λ©΄ 됨. ssh ν„°λ„λ§μ΄λΌμ„œ ;; crypt ν˜•νƒœμ˜ μ„μ • νŒŒμΌμ„ 아직 μ§€μ›μ•ˆν•˜λ„€ - eternalbleu
----
도ꡬ뢄λ₯˜
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:08
Processing time 0.0252 sec