shsteimer
그는 물었다 12년 전
58

Svn 사용하면 어떤 이점이 통해 CVS?

나의 회사는 현재 사실상 표준으로 CVS 를 사용하여 소스 제어입니다. 그러나, 많은 사람들이 더 잘 알고 있는 SVN 은 I& # 39 라고.

Svn 은 새로운, 그러나 그 밖의 그러니까말이야 I& # 39 m, 낯선 색상에는 혜택을 누릴 수 있습니다.

39 m, 어떤 I& 찾고, 간결하고 비교 평가하고, 또는 두 시스템 모두 좋은 인프라일까요 장이점이 각각의 Java / Eclipse 개발 환경 (odd).

답변 12 개

CVS, SVN 트랙을 따라 전체 커밋합니다 추적만 허용됨 파일 단위로 수정할 때 (즉, 새로운 개전판이 간소화하는지 프로젝트에 따라 역사. 현대의 모든 소스 제어 소프트웨어 사용 사실을 추가 总监和首席信息官完全了解 수정번호 있기 때문에 SVN 에서 마이그레이션하려면 때보다 훨씬 간편하게 CVS 출신이다.

또한 커밋합니다 문제 () 이다. 단지 한 번, 2 명이 함께 있을 때 발생하는 커밋하면 서로 충돌, 일부 데이터 및 고객 잃고 CVS 에 일관성이 없는 상태일 수 있다. 때문에 이러한 문제가 발생하지 않는지 아웃해야 데이터의 주요 감지함 일찍 때 여전히 통증이 있지만 어딘가 될 수 있는 환경 스트레스.

마지막으로, 더 이상 개발 툴은 약 CVS 많지 않다. 깃 (git) 또는 머큐리얼 말해둘꼐요 아직 부족한 반면, svn 은 새롭고 반짝 새로운 도구 같은 도구를 꽤 큰 응용 프로그램이 기본 어떤 시스템에서든.

  • 편집할지 2015년 *: 이 농담하십니까 7 살, 이제 그 답을 찾을 수 있습니다. 깃 (git) 을 사용하여 같은 svn http://www. gnu. 잊을 수 없는 모든 사람!
Vincent Robert
Isaac Rabinovitch
그는 4년 전 댓글을 달았습니다
1

난 로렌아줌마가 깃 (git) 와 subversion 과 같은 문제에 대한 깃 (git) vs 머큐리얼

javiswift
그는 2년 전 댓글을 달았습니다
7

편집할지 2018년: 나는 왜 이 질문에 판독값, 2018년?

한 다양한 비교:

http://wiki.scummvm.org/index.php/CVS_vs_SVN

이제 이 매우 관련된 프로젝트, 하지만 많은 물건을 이플리스 일반적으로.

Pro Subversion:

&gt. 지원 버전을 위한 이름 / 이동 (불가능한 함께 CVS): 핀골핀 청산, &gt. 汲摹窍妨绰 디렉터리용 기본적으로: # 39 의 it& 그들 버전을 지울 수도 있다. 핀골핀 청산, &gt. 파일 특성은 버전의. 더 이상 &quot 실행가능파일 bit"; 불지옥의: 핀골핀 &gt. 전체 버전 번호를 통해 회귀 테스트 버전 관리 및 구축하십시오 훨씬 쉬워진다. 청산, 핀골핀 &gt. 커밋한 () 이다. 핀골핀 &gt. 직관적인 (디렉토리 기반의) 분기 및 태깅에: 핀골핀 &gt. 간소화하는지 훅 스크립트 (사전/사후 커밋합니다 등). (난 후 사용할 수 있도록 도스이겐 커밋한) 섬티노윅드 &gt. 의 실수로 인해 커밋하면 conflicted 파일: 핀골핀 짜게 말, &gt. # 39, & # 39 diff& 대한 지원, 사용자 정의 명령: 핀골핀 &gt. 오프라인임 차이점 및 they& # 39, re 인스턴트: sev

DuKes0mE
그는 5년 전 댓글을 달았습니다
1

What is a &quot fingolfin"; ? 구글링 하면 해당 단어를 더 혼란스러운 뿐입니다

hinneLinks
그는 5년 전 댓글을 달았습니다
1

국민이 이 포럼을 핀골핀 및 청산 이름을 불과합니다. '뒤에, 각 &quot argument&quot. 이 목록은 특정 인수는 사람들의 의견을 같이하고 유효함. '

Cvs svn 에 비해 3 주

  • s 빠르게 it& # 39.
  • 는 이진 파일 버전 관리
  • 및 자도으로 트랜잭션용 커밋합니다 (all or nothing)

서브버전 성서이거늘 있는 오버클로킹된 부록 에서 CVS, 도움이 될 수 있는 결정 사항을 자세히 설명하는 중요한 차이점을 만들 수 있습니다. 하지만 같은 두 가지 접근 방식은 늘리거나 줄일 수 있도록 설계된 것이 SVN 은 CVS, SVN, 적어도 이론적으로는 그렇게 오래 기다려온 결함을 해결하기 위해 항상 더 나은 선택.

생태계 간과할 수 없는 게 하나 있다. 내가 일하던 당시, 죽을 죄를 발견사항 점점 더 많은 오픈 소스 툴 지원 대상 SubVersion 코프스백 구매하십시오 기본적으로.

39, ll ss+sp i& Eridius& # 39. 깃 (git) 의 제안으로 있지만 I& 확장하십시오 redhat. (분산 버전 관리 시스템), d # 39 와 같은 다른 drc 머큐리얼바자.

이 제품은 최신 설비 및 그 순간 통합되므로 상당히 낮은 수준의 것 (내 기준으로 초기 연구). I& # 39; d 말하도다 그들은 거기에 대한 가장 적합한 전력 개발자 (그리고 여기 있는; -).

반면 현재 t , # 39 CVS doesn& 무엇이 있습니까? # 39 의 초기 질문 전날에약혼자에게 don&, t really, CVS, 이에 대해 아무런 &quot 알 수 있는 것이 아니라, 내가 사용하는 그것은됐다 &quot?

39 건, ve you& 몸무게는 마이그레이션과 아니했으니 가능한 모든 비용을 절감할 수 있습니다. 기존 프로젝트에 대한 자리맞출 힘들 것이라고 생각합니다.

누군가 중간에 csv 로 누구이뇨 스위칭할 SVN (처음에 저희에게는힘과 스위치 우리의 모든 프로젝트를 함께 새로운 프로젝트를 통해 결정한 후 우리는 이전됩니다 cvs2svn svn 만 사용하는) 몇 가지 문제가 있었습니다.

  • 결합 및 분기 매우 다른 경우, 지사 및 병합해야 SVN 서버에 대한 실행 할 때 자주 않았다면 1.5 그들이숨기는 확장됨 (# 39 이 isn& 있는 것은 아주 선택해제합니다 건축물이다, SVN 대화상자의). 마이클 분기 및 병합합니다 꼭 이래야겠어요 주장한다 "고 10 년간 사용한 후 cvs 가 있는 것은 아니다.
  • 실행됩니까 SVN 서버에 linix 어려울 경우 구해 SA 로 옮기는 등 기본 설치 1.4.x. svn 1.5
  • 거의 없는 것처럼 간편하게 병합합니다 충돌함 과 선택해제합니다 (적어도 나에게, 내 동료) 에 있는 그대로 TortoiseSVN 토르투아크프스. 일부 및 윈메르게 가져오는 데 사용되는 3 창뿐만 외곽진입 # 39, t (내 선호 결합 도구에서는) doesn& 못하며창조된 3 창뿐만 병합합니다.
  • 조심하시오. 나는 분명히 많은 온라인 및 잡지 기사 읽기, t 지사 및 병합해야 자습서는 don& # 39 로 https://svn.yoursvnserver.com/repos/YourProject/Trunk 및 분기로서의 (https://svn.yoursvnserver.com/repos/YourProject/Branches/BranchX) 의 주 업무는 리포지토리를 설정해야 합니다. 정리할 수 있습니다 잘못된 방향으로 이끌고 있지만 너회의 레포스 시작하면 배치하십시오 혼란에 빠졌다.

브트와: 코프스백 커밋한 汲摹窍妨绰 핵

CVS (cvs) 파일 시스템은 일반적으로 사용하는 두 가지 버전 관리 및 SVN (SubVersioN) 의 단일 프로젝트 팀을 협력하고 있다. 이러한 시스템 변경 했으나 추적할 수 있도록 만든 누구이뇨 알 수 있는 주요 개발 및 서버인지에 분기로의 CVS 는 트렁크 방관하겠나 적용해야 한다고 더 나이든 두 및 표준 협업. 도구에 대해 많은 사람들이 있다. SVN 은 많은 개선 요구를 해결할 수 많은 사람들이 훨씬 더 새롭고 채택하고 있습니다.

깃 (git) svn 대신 살펴 합니다. S # 39, it& &lt 머리글자어 title = &quot, 분산 버전 관리, DVCS&lt /acronym&gt &gt System";;; # 39 의 초고속 및 that& 매우 강력합니다. # 39 로 it& 아닌 사용자 친화적인 SVN 에 있지만, 그런 점에서 향상합니다 it& # 39 의 하드 배울 수 있는 , 와 # 39 it& 일은 아닙니다.

altinturk
그는 3년 전 댓글을 달았습니다
0

너, 폐하, 그럴 만한 자격이 있는 메달이 운세.

뭐, svn 은 몇 가지 것들로 기분이 좋아요.

이 방법을 검토 및 품질 검사를 svn 알다시안 도가니 조합으로의 는 dmx2 보다 1. 갈등과 병합합니다 보다 효율적으로 관리할 수 2.

  1. 39 의 빠른 속도로 수행하는 데 분명히 It& 체크 아웃, 커밋한, etc.

  2. 2 명이 함께 있을 수 있는 핵 문제 = 커밋합니다 커밋하면 CVS 에 서로 충돌, 일부 데이터 및 코드에 기반을 잃고 일관성이 없는 상태일 검토하고 있다.

몇 시간 안에 수행됨 마이그레이션과 cvs2svn 사용하여 쉽게 사용할 수 있습니다.

최신 CVS 를 선택할 수도 있습니다 현재 CVS 만 마이그레이션하려면 코드 (svn) 및 동결 리포. 이 발쿰치로 마이그레이션과 기존 릴리스에서와 옛날 CVS 리포 구축해보십시오 쉽고 수도 있습니다.