2010-11-30 4 views
3

커밋 된 수정 사항이있는 파일이있는 SVN 분기가 있습니다. 이제 이러한 수정 중 일부는 필요하지 않다고 결정했습니다.분기에서 파일을 삭제하고 트렁크 버전으로 돌아가려면 어떻게해야합니까?

분기에서이 파일들에 대해 수행 한 모든 변경 사항을 어떻게 효과적으로 파기하고 이러한 특정 파일의 트렁크 개정판을 사용하여 분기점으로 돌아갈 수 있습니까?

편집 : 일부 파일은 지점에 새로 추가되었지만 완전히 다른 지점에서 트렁크에 추가되었으므로 이제이를 사용하고 싶습니다. 내가 SVN에 의해 ​​이러한 것들을 정렬 지점에서 그들을 삭제 후 SVN 복사 트렁크에서 버전을 복사하는 데 사용 - 일한 것으로 보인다.

답변

1

전체 분기를 트렁크 개정으로 되돌리려면 트렁크에서 새 분기를 만들거나 해당 분기를 삭제하고 트렁크에서 다시 만듭니다. 트렁크 상태로 되돌리려는 파일이 있다면 svn copy 브랜치에있는 트렁크 파일 만 있으면됩니다.

편집 : 커밋 된 변경 사항을 취소하는 방법은 The Subversion Book - Undoing Changes을 참조하십시오.

+0

감사합니다. 그게 내가 결국 한 일이며, 그것을 분류 한 것 같습니다. – GrahamS

1

분기에서 파일을 삭제하고 트렁크에서 병합을 시도 했습니까? 메시지가 나타나면 "mine conflict"(mc)라고 말해야 할 수도 있습니다.

2
  1. 오른쪽 당신이 뒤로 롤에 원하는 버전을 확인 다시 TortoiseSVN을 "로그보기"
  2. 을 출시 할 파일을 클릭합니다.
  3. 마우스 오른쪽 단추로 수정을 클릭하고, 당신이
  4. 4 단계와 5 사이

을 커밋 할 파일이 상태에 있는지

  • 확인이 롤 수도 있습니다 "이 개정 되돌리기" 모든 롤백을 함께 커밋하려는 경우 다른 파일을 백업하십시오.

    특정 수정본으로 완전히 되돌리는 대신 "이 수정본의 변경 사항 되돌리기"를 사용하여 특정 수정본의 변경 사항을 실행 취소 할 수 있습니다. 보존하려는 변경 사항으로 인해 기록에서 원하지 않는 변경 사항이 발생하는 경우 유용합니다.

    이것은 모두 TortoiseSVN documentation으로 덮여 있으며 Windows 탐색기의 상황에 맞는 메뉴에서 TortoiseSVN "도움말"항목을 통해 액세스 할 수 있습니다.

  • 관련 문제