2016-10-31 4 views
1

저는 Git에 익숙하며 지금 SVN을 배우고 있습니다. 힘내에서 파일을 추가하고, 변경 사항을 적용하고, 푸시를 repo에 추가해야합니다. SVN에서 나는 add와 commit 커맨드만을 발견했습니다. svn commit을 실행하면 변경 내용이 서버에 푸시됩니까? 변경 사항을 repo에 푸시하기 위해 어떤 명령을 실행해야합니까?변경 내용을 푸시하는 SVN

답변

5

정확함, svn commit은 로컬 수정을 서버에 푸시합니다. Basic Work Cycle을 통해 일반적으로 사용하는 명령에 대한 개요를 빠르게 얻을 수 있습니다.

은 "일반적인"패턴은 다음과 같습니다

  1. update이 당신의 작업 복사본에 서버의 최신 변경 사항을 병합;
  2. 수행해야 할 수정 사항을 수행하십시오.
  3. update 최신 버전인지 다시 확인하십시오 (이 단계는 건너 뛸 수 있으며 최신 버전이 아닌 경우 다음 단계는 실패합니다).
  4. commit 변경 내용을 서버에 푸시합니다.

SVN에는 준비 영역이 없습니다. 작업 복사본과 리포지토리 (로컬 원시 작업)가 있지만 작업 복사본이 변경되면 revert이 간접적으로 만 처리됩니다.

참고로 Git과 SVN은 예상치 못한 경우 겹칠 수있는 끔찍한 용어 집합을 가지고 있습니다 (revertcheckout 참조). 도움이 필요하시면 this resource을 확인하십시오.

관련 문제