E D R , A S I H C RSS

CVS

Concurrent Versions System. 곡동 ν”„λ‘œμ νŠΈλΌ μœ„ν•œ μ†ŒμŠ€ 버전 관리 툴. μ˜€ν”ˆμ†ŒμŠ€κ³„μ—΄μ—μ„œ Source Repository 의 μš©λ„λ‘œμ„œ 많이 μ΄μš©λœλ‹€. ν™œλ°œν•˜κ²Œ 이용되고 μžˆλŠ” 곳에 λŒ€ν•΄μ„œλŠ” http://sourceforge.net μ—μ„œ 많이 볼수 μžˆλ‹€.
----

정보

κ°€μž₯ μ‰¬μš΄ ν•œκΈ€ λ¬Έμ„œλ“€

영문 νŠœν† λ¦¬μ–Ό

κ΄€λ ¨ μ‚¬μ΄νŠΈλ“€

For Win

cvs web client

view cvs λŠ” Python CGI둜 λŒμ•„κ°€λ©°, μΈμŠ€ν†¨ μŠ€ν¬λ¦½νŠΈκ°€ μžˆμ–΄μ„œ μ„μΉ˜ν•˜κΈ° μ•„μ£Ό 쉽닀. μΆ”μ²œ.!
μ„μΉ˜λŠ” κ°„λ‹¨ν•˜λ‹€. install script λΌ μ΄μš©, CGI κ°€ λŒμ•„κ°€λŠ” κ²½λ‘œμ— μ„μΉ˜ν•œλ’€, viewcvs.conf μ—μ„œ CVS ROOT λΌ μ„μ •ν•΄μ£Όλ©΄ 끝.

ν˜„μž¬ ZeroPage 의 경우 CVSROOT λŠ” /home/CVS 이λ€λ‘œ viewcvs.conf 의 경우 λ‹€μŒκ³Ό 같이 μ„μ •λ˜μ–΄μžˆλ‹€. (μ—¬κΈ°μ„œ Development λŠ” μΌμ’…μ˜ 이름. μ—¬λŸ¬κ°œμ˜ root μ‘΄μž¬μ‹œμ—λŠ” ','둜 κ΅¬λΆ„ν•œλ‹€.
~cpp 
cvs_roots =
    Development : /home/CVS

default_root = Development

ZeroPage CVS

  • ν˜„μž¬ ZeroPage μ—μ„œλŠ” CVS μ„œλΉ„μŠ€λΌ ν•˜κ³  μžˆλ‹€. http://zeropage.org/viewcvs/cgi/viewcvs.cgi λ˜λŠ” ZeroPage ν™ˆνŽ˜μ΄μ§€μ˜ μ™Όμͺ½ 메뉴 μ°Έμ‘°. μ›Ή ν΄λΌμ΄μ–ΈνŠΈλ‘œμ„œ viewcvs λΌ μ΄μš©μ€‘μ΄λ‹€. 일반 CVS Client λ‘œμ„œλŠ” Windows ν”Œλž«νΌμ—μ„œλŠ” TortoiseCVS(μ†Œμœ„„°ν‹€'둜 λΆˆλ¦°λ‹€.) λΌ κ°•λ ₯μΆ”μ²œ! νƒμƒ‰κΈ°μ˜ 였λ₯Έμͺ½ λ²„νŠΌκ³Ό μ—°λ™λ˜μ–΄ μ•„μ£Ό νŽΈλ¦¬ν•˜λ‹€.
  • ZeroPage의 CVS 계정을 μ›ν•˜λŠ” νšŒμ›μ€ μ„œλ²„κ΄€λ¦¬μž(neocoin)μ—κ²Œ 연락 λ°”λžŒ μžμ„Έν•œ λ‚΄μš©μ€ ν™ˆνŽ˜μ΄μ§€ μ™Όμͺ½ 메뉴 μ°Έκ³ 
  • ZeroPage의 CVS의 읽기 μ „μš© 계정은 cvs_reader 에 μ•”ν˜ΈλŠ” asdf 이닀.

Tutorial

Tutorial은 μ‘°κΈˆμ”© μΆ”κ°€ λ©λ‹ˆλ‹€.
CVS/κΈΈλ™μ”¨μ˜CVSμ‚¬μš©κΈ°ForLocal WinCVS μ„μΉ˜ μ „μ œ, CVSλΌ μ²˜μŒ μ ‘ν•˜λŠ” μ‚¬λžŒμ΄λΌλ©΄, Local을 μ΄μš©ν•΄μ„œ 감을 μž‘μœΌμ„Έμš”.
CVS/κΈΈλ™μ”¨μ˜CVSμ‚¬μš©κΈ°ForRemote WinCVS μ„μΉ˜ μ „μ œ ZeroPage CVSλΌ

Trouble shooting

  • cvs에 접속이 λ˜μ§€ μ•Šμ„λ•Œ
    • telnet cvs_server 2401(기본포트) 둜 접속 μ—¬λΆ€λΌ ν™•μΈν•  수 μžˆλ‹€.
    • μ΄λ•Œ, connection refused λ“±μ˜ 메세지가 λ°œμƒν•œλ‹€λ©΄ /etc/hosts.allow νŒŒμΌμ— cvs:ip λΌ μΆ”κ°€ν•΄μ€λ‹€.
  • permission deniedκ°€ λ°œμƒν•  경우
    • 증상: cvs 에 λ‘œκ·ΈμΈν›„ ν”„λ‘œμ νŠΈλΌ import ν•˜λ € ν•˜λ €λŠ”λ“±μ˜ νŒŒμΌμ„ μ˜¬λ¦¬λ €λŠ” μ•‘μ…˜μ΄ λ°œμƒν–ˆμ„λ•Œ μœ„μ˜ μ—λŸ¬κ°€ 좜λ ₯λœλ‹€.
    • 원인: μ–΄λ– ν•œ μ΄μœ μ— μ˜ν•΄, cvsλΌ μ‹€ν–‰ν•˜λŠ” ν™˜κ²½μ΄ cvs μ‚¬μš©μžμ™€ λ‹€λΌ κ²½μš° ν˜Ήμ€ κΆŒν•œμ΄ 없을 경우 λ°œμƒν•œλ‹€.
    • ν•΄κ²°: cvsλΌ λ„μš°λŠ” ν™˜κ²½μ„ μ μ ˆν•˜κ²Œ(κΆŒν•œμ΄ μžˆλ„λ‘) μ„μ •ν•΄μ€λ‹€.
    • μ°Έκ³ : from- http://www.loria.fr/~molli/fom-serve/cache/352.html
      ~cpp 
      cvs [server aborted]: can't chdir(/root): Permission denied  
       
      This problem is quite common apparently... <the problem>snip > I've been trying to use CVS with the win-cvs client without much > success. I managed to import a module but when I try to do a > checkout I get the following error message: > > cvs checkout chargT > > cvs server: cannot open /root/.cvsignore: Permission denied > > cvs [server aborted]: can't chdir(/root): Permission denied > > I'm using the cvs supplied with RedHat 6.1 - cvs 1.10.6 /snip</the> --------- 
      A very helpful soul, Robert Cragie, helped me out with this one. Here's his reply to my question above.. : 
       
      I've been down this road already. 
      It is not actually a bug. What you need to do is to invoke your pserver with a clean environment using 'env'. My entry in /etc/inetd.conf looks like this: 
      cvspserver stream tcp nowait root /usr/sbin/tcpd /usr/bin/env - /usr/bin/cvs -f --allow-root=/usr/local/cvsroot pserver 
      where '/usr/local/cvsroot' is the path of my repository - replace this with yours. 
      Apparently, the problem is actually with Linux - daemons invoked through inetd should not strictly have any associated environment. In Linux they get one, and in the error case, it is getting some phoney root environment. 
      Hope this helps, 
      Robert Cragie Design Engineer, Jennic Ltd. Sheffield UK 
       
      marcus.berglund@entra.se 
      
----
버전 관리 ν”„λ‘œκ·Έλž¨ λͺ‡κ°€μ§€ : IBM의 CLEAR/CASTER, AT&T의 SCCS, CMU(μΉ΄λ„κΈ° 멜둠 λŒ€ν•™)의 SDC, DEC의 CMS, IBM Rational의 ~cpp ClearCase, MS의 ~cpp Visual SourceSafe, Perforce, SubVersion, AlianBrain

GameCodingComplete μ™ˆ,
돈이 남아 λ„λŠ” ν”„λ‘œμ νŠΈ 경우 {{{~cpp ClearCase}}}λΌ μΆ”μ²œν•˜κ³ , μ˜€ν”ˆ μ†ŒμŠ€λŠ” λˆμ•ˆλ“œλŠ” CVS,SubVersion 을 μΆ”μ²œν•˜κ³ , κ²Œμž„μ—…μ²΄λ“€μ€ μ μ ˆν•œ 가격과 μ„±λŠ₯인 AlianBrain을 μΆ”μ²œν•œλ‹€. Visual SourceSafeλŠ” 쓰지 말라, MS와 ν•¨κ»˜ κ°œλ°œν•œ 적이 μžˆλŠ”λ° MSλ‚΄μ—μ„œλ„ 자체 버전관리 νˆ΄μ„ μ΄μš©ν•œλ‹€. 

관련고리

SubVersion - CVS의 μƒˆλ‘œμš΄ λŒ€μ•ˆμœΌλ‘œ λ§Œλ“€μ–΄μ§„ 버전관리 툴.
----
도ꡬ뢄λ₯˜
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:44
Processing time 0.0250 sec