2017-09-19 18 views
1

길게 이야기가 짧을 때, 내 주 컴퓨터의 하드 디스크에 오류가 발생했습니다. 릴리스 빌드가 임박 했으므로 내 작업을 확인할 수 없었으므로 파일 공유를 위해 작업중인 여섯 개의 프로젝트를 중단했습니다.하드 디스크 실패 후 SVN 데이터 뒤로 이동

새 디스크가 도착했습니다. 새 창 등이 있습니다. 거북이 SVN으로 프로젝트 디렉토리가 설치 \ 내가 동기화 내 작업 사본을 다시 후크 어떻게 비주얼 스튜디오 2015

에서 Visual SVN : 내 변경 내 C로 다시 복사와

지금 나는 내 프로젝트 데이터가 서버? 나는 내 변경없이 프로젝트를 다시 체크 아웃했다. 그러나 맨 위에 프로젝트 폴더를 복사하면 문제가 발생한다. 운 좋게 나는 내가 조사했던 것을 압축했다.

이 명확하게하기 위해, 내가 현재 가지고 : - 거북이/비주얼 SVN은 설치 - C에 저장소에서 체크 아웃 작업 사본을 : \ 프로젝트 -

갈 준비 작업 사본되어야 하는지를와 파일 공유

기본적으로 C : \ Projects에있는 파일을 파일 공유의 작업 복사본으로 대체하려고합니다.

nb : 누구나 시작하기 전에, 나는 이것이 매우 가난한 실천이라는 것을 알고 있지만 많은 세부 사항에 대해 언급하지 않고 이것이 어떻게 수행되어야 하는지를 알았습니다.

답변

0
  1. 해당 시점에 BASE으로 작업 한 개정판을 체크 아웃하십시오.

  2. 을 수정하여 체크 아웃 작업 복사본에있는 파일에 복사하십시오.

  3. 작업 사본을 업스트림에서 수행 된 최신 개발과 동기화하려면 svn update (Tortoise의 약자 임)을 수행하십시오.

    이 경우 충돌이 발생하여 으로 변경되어 표시 될 수 있습니다.

  4. 커밋.

는 또한, 주요 단계 (svn up는) 다른 방법으로 수행 될 수 있습니다

  1. 를베이스 개정 오프 원격 브랜치를 만들기

    svn copy ^/branches/[email protected] ^/branches/mywork 
    
  2. 업데이트 작업 사본을 말한다 해당 지점 :

    svn switch ^/branches/mywork 
    
  3. 수정 된 파일과 저장된 파일을 을 대체하는 작업 사본으로 복사하십시오.

  4. 커밋 - "mywork"분기 업데이트.

  5. 다시 "트렁크"로 전환하고 작업 병합 :

    svn checkout ^/branches/trunk 
    svn merge ^/branches/mywork 
    

    이는 평소와 같이, 충돌이 발생할 수 있습니다.

이 두 가지 접근 방식의 차이는 단지 새로운 물건 을 구현했습니다처럼 처음 시도 는 것을 보이게하는 것입니다 (꼭대기가 상류에 무엇이)와 두 번째는 멀리 해킹했다 척 별도의 분기에서 통합 병합을 수행하십시오.

(내 예제에서는 트렁크에 대해 작업하고 있다고 가정 했으므로 경우 해당 사항을 조정하십시오.)