형상관리도구의 특징을 비교

namfund의 이미지

저희 회사에서 이번에 형상관리도구를 선택해서 사용할려고 하는데여

혹시 cvs, subversion, sourcesafe, clearcase, ccc/harvest....

관련되서 서로 특징 비교한 자료를 어디서 구할데가 없을까여?

자료를 찾아봤는뎅 그렇게 충분하지가 않아서여....

cvs나 subversion은 구하기는 했는뎅 나머지는 구하기가 좀처럼 어렵네여

아시는 분들 좀 알려주세여....

부탁드립니다.

수고하세여

방준영의 이미지

비트키퍼란 프로그램의 웹사이트 가보시면 그들 나름대로 비교해 놓은 자료가 있습니다:

http://www.bitkeeper.com/Products.Comparisons.CVS.html

Arch라는 공개 프로그램 사이트에도 cvs, subversion, arch를 서로 비교한 것이 있구요:

http://gnuarch.org/bin/view/Main/SubVersionAndCvsComparison

비교 자료는 자신들 프로그램이 유리한 방면을 부각하는 경향이 있으므로 너무 신뢰하지는 마시기 바랍니다. 8)

쿠크다스의 이미지

방준영님께 올리신 링크가 깨졌기래,
고칩니다.

http://www.bitkeeper.com/Comparisons.html
에서 오른쪽에 있는 개별 형상도구관리 이름을 클릭하세요.

과자가 아닙니다.
cuckoo dozen, 즉.12마리의 뻐꾸기란 뜻입니다.

cinsk의 이미지

google에서 version control system comparison으로 검색하면 바로 나오는군요.

개인적인 취향 문제일 수도 있지만, 제 의견으로는, 웬만하면 clearcase는 쓰지 말기 바랍니다. 기능도 떨어지는데다 느립니다. arch와 monotone은 참신한? 면이 많고 기능이 우수하다고 알려져 있습니다만, command-line에서 쓰기는 좀 힘듭니다. cvs는 가장 무난하고 많이 쓰이는 것이고 subversion은 써보지 않아서 잘 모르겠지만, cvs와 거의 비슷하게 쓸 수 있고 기능은 더 뛰어나다고 알려져 있습니다.

상용을 고려하신다면, bitkeeper도 괜찮습니다. UI가 tcl/tk를 써서 약간 뒤떨어진다는 기분이 들지 모르지만 빠르고 효율적입니다. 게다가 distributed repository를 지원하고 (즉 서버에 접속할 수 없는 상황에서도 무리 없이 동작), repository끼리 merge가 가능합니다.

개인적으로 쓰신다면, cvs나 subversion을 추천해드리고. 회사에서 쓰신다면 선택의 폭에 bitkeeper도 추가하기 바랍니다.

arch와 monotone은 초보 수준, subversion은 안 써봤기 때문에 제 글을 너무 신용하진 말기 바랍니다. :wink:

byul의 이미지

Subversion 강추합니다.

cvs와 svn 둘다 사용해봤는데,

svn이 훨씬 이해하기 쉽고 관리하기 좋습니다.

지금 회사에서 1년 넘게 운영중인데 아주 만족합니다.

eminency의 이미지

클리어 케이스는 너무 비싸서 써보지도 못했고...-_-;

비트키퍼도 써보지는 못했습니다만 리눅스 커널 소스 관리가 이걸로 진행되었죠 아마? 상용이고 close-source라서 비난이 많았다고 합니다만...

소스세이프나 소스 오프사이트는 비추천입니다. MS 툴과 잘 붙어서 편한 지는 모르겠지만 파일에 락을 걸고 수정하는 방식이라 한 사람이 파일 잡고 있으면 다른 사람은 작업이 곤란합니다. Lock-Modify-Unlock 방식인 셈인데 CVS나 Subversion은 Modify-Merge-Commit이라서 여러 사람이 동시에 한 파일에 대해서 작업하는 것이 가능합니다.
(소스 세이프 or 오프사이트는 깜박 잊고 파일 락 걸어놓고 퇴근하면 곤란한 상황이 발생할 수도 있습니다 -_-)

무료라면 저도 Subversion을 추천합니다. CVS가 범용적으로 쓰이고 있고 훌륭하기는 하나 기능면에서 이제 Subversion에 비해 떨어진다는 감이 좀 드는군요.

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

amop의 이미지

대세는 subversion 이지요...

http://better-scm.berlios.de/comparison/comparison.html

참고하세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.