안녕하세요.. 항상 큰 도움을 얻고 있습니다.
version 관리 tool에서 changeset이 무엇인가요? cvs에서는 지원 안하고, subversion에서는 지원한다고 그러던데요..
아시는 분은 꼭 답글 부탁드립니다. 그럼 수고하세요...
cvs와 달리 svn 은 여러 명령(copy, add, modify)을 schedule 한 다음 한번에 commit 합니다. 이 경우 중간에 멈추면 모두 멈추는 것이죠. cvs는 중간에 멈추면 계속 이어서 합니다. 즉 하나의 파일에 대해서만 버전관리 됩니다.
svn 은 이런 일련의 반영 되는 명령 집합이라는 개념이 존재하는데 이를 말합니다.
---http://coolengineer.com
간단히 말해서, CVS에서는 파일 단위로 버전이 붙고, SVN에서는 저장소 전체에 버전이 붙습니다.
--feanor
흠.. changeset은 그냥 patch화일 아시죠? patch화일이 단순하게 화일들간의 차이(diff)를 저장한 거라면 changeset은 이 개념을 화일의 이름 변경등과 같은 metadata적인 부분까지 포함한 개념입니다.
subversion은 cvs와 별반 차이가 없습니다. 단지 앞에 분들이 얘기하신 것 처럼 tree전체에 대해서 작용을 하기 때문에 기존의 patch화일 보다 확장된 개념이 필요한 것이지요.
답글 정말 감사하구요...
제가 이해하기로는 changeset이라 함은 여러개의 파일 변경을 그룹(저장소) 단위로 묶어 관리 한다라고 생각하면 되는거 맞죠?
cvs는 파일별로 version 관리가 이루어지고, subversion은 저장소(Project) 단위로 version 관리 이루어진다고 보면 되겠네요.. 맞죠?
혹시 제 생각이 틀리면, 지적해 주시면 더 없이 감사하겠습니다.
답글 정말 감사하구요... 제가 이해하기로는 changeset이라 함은 여러개의 파일 변경을 그룹(저장소) 단위로 묶어 관리 한다라고 생각하면 되는거 맞죠? cvs는 파일별로 version 관리가 이루어지고, subversion은 저장소(Project) 단위로 version 관리 이루어진다고 보면 되겠네요.. 맞죠? 혹시 제 생각이 틀리면, 지적해 주시면 더 없이 감사하겠습니다.
맞습니다.
텍스트 포맷에 대한 자세한 정보
<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]
cvs와 달리 svn 은 여러 명령(copy, add, modify)을
cvs와 달리 svn 은 여러 명령(copy, add, modify)을 schedule 한 다음 한번에 commit 합니다. 이 경우 중간에 멈추면 모두 멈추는 것이죠. cvs는 중간에 멈추면 계속 이어서 합니다. 즉 하나의 파일에 대해서만 버전관리 됩니다.
svn 은 이런 일련의 반영 되는 명령 집합이라는 개념이 존재하는데 이를 말합니다.
---
http://coolengineer.com
간단히 말해서, CVS에서는 파일 단위로 버전이 붙고, SVN에서는 저장
간단히 말해서, CVS에서는 파일 단위로 버전이 붙고, SVN에서는 저장소 전체에 버전이 붙습니다.
--feanor
흠.. changeset은 그냥 patch화일 아시죠?patch화일이
흠.. changeset은 그냥 patch화일 아시죠?
patch화일이 단순하게 화일들간의 차이(diff)를 저장한 거라면
changeset은 이 개념을 화일의 이름 변경등과 같은 metadata적인 부분까지 포함한 개념입니다.
subversion은 cvs와 별반 차이가 없습니다. 단지 앞에 분들이 얘기하신 것 처럼 tree전체에 대해서 작용을 하기 때문에 기존의 patch화일 보다 확장된 개념이 필요한 것이지요.
답변 감사합니다.
답글 정말 감사하구요...
제가 이해하기로는 changeset이라 함은 여러개의 파일 변경을
그룹(저장소) 단위로 묶어 관리 한다라고 생각하면 되는거 맞죠?
cvs는 파일별로 version 관리가 이루어지고, subversion은 저장소(Project) 단위로 version 관리 이루어진다고 보면 되겠네요.. 맞죠?
혹시 제 생각이 틀리면, 지적해 주시면 더 없이 감사하겠습니다.
Re: 답변 감사합니다.
맞습니다.
댓글 달기