cvs나 subversion에서 changeset이 무엇인가요?

limssi73의 이미지

안녕하세요..
항상 큰 도움을 얻고 있습니다.

version 관리 tool에서 changeset이 무엇인가요?
cvs에서는 지원 안하고, subversion에서는 지원한다고 그러던데요..

아시는 분은 꼭 답글 부탁드립니다.
그럼 수고하세요...

pynoos의 이미지

cvs와 달리 svn 은 여러 명령(copy, add, modify)을 schedule 한 다음 한번에 commit 합니다. 이 경우 중간에 멈추면 모두 멈추는 것이죠. cvs는 중간에 멈추면 계속 이어서 합니다. 즉 하나의 파일에 대해서만 버전관리 됩니다.

svn 은 이런 일련의 반영 되는 명령 집합이라는 개념이 존재하는데 이를 말합니다.

feanor의 이미지

간단히 말해서, CVS에서는 파일 단위로 버전이 붙고, SVN에서는 저장소 전체에 버전이 붙습니다.

--feanor

정재윤의 이미지

흠.. changeset은 그냥 patch화일 아시죠?
patch화일이 단순하게 화일들간의 차이(diff)를 저장한 거라면
changeset은 이 개념을 화일의 이름 변경등과 같은 metadata적인 부분까지 포함한 개념입니다.

subversion은 cvs와 별반 차이가 없습니다. 단지 앞에 분들이 얘기하신 것 처럼 tree전체에 대해서 작용을 하기 때문에 기존의 patch화일 보다 확장된 개념이 필요한 것이지요.

limssi73의 이미지

답글 정말 감사하구요...

제가 이해하기로는 changeset이라 함은 여러개의 파일 변경을
그룹(저장소) 단위로 묶어 관리 한다라고 생각하면 되는거 맞죠?

cvs는 파일별로 version 관리가 이루어지고, subversion은 저장소(Project) 단위로 version 관리 이루어진다고 보면 되겠네요.. 맞죠?

혹시 제 생각이 틀리면, 지적해 주시면 더 없이 감사하겠습니다.

pyrasis의 이미지

limssi73 wrote:
답글 정말 감사하구요...

제가 이해하기로는 changeset이라 함은 여러개의 파일 변경을
그룹(저장소) 단위로 묶어 관리 한다라고 생각하면 되는거 맞죠?

cvs는 파일별로 version 관리가 이루어지고, subversion은 저장소(Project) 단위로 version 관리 이루어진다고 보면 되겠네요.. 맞죠?

혹시 제 생각이 틀리면, 지적해 주시면 더 없이 감사하겠습니다.

맞습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.