2009-03-11 4 views

답변

7
  1. 먼저 업데이트 (SVN 업데이트)를 만들어야 충돌이 실제로 발생합니다.
  2. 그런 다음 당신은 당신의 디렉토리에있는 세 개의 파일을 얻을 : YourFileName을 .mine YourFileName을 .rX YourFileName을 .rY (X와 Y는 원본과 새로운 버전 번호입니다)
  3. 가에 .mine 파일 이름 바꾸기 원본 파일 이름.
  4. 충돌 한 파일을 해결 된 것으로 표시하십시오. (TortoiseSVN -> Resolved) (.r? 파일은 자동으로 삭제됩니다.)
  5. 그런 다음 파일을 정상적으로 변경하여 커밋 할 수 있습니다. (SVN 커밋)
+0

"해결됨"으로 표시하면 작업 복사본 버전이 맞는지주의해야합니다. 그렇지 않으면 저장소에 "==="차이점이 가득 찰 수 있습니다. –

+0

물론, 당신 말이 맞습니다. 내 대답이 수정되었습니다. –

0

커밋 한 다음 로컬 버전을 사용 하시겠습니까?

1

또 다른 (끔찍한) 가능성 :

  • 체크 아웃 당신이
  • 를 통해 작업 파일을 복사하여 자신의 물건에서 별도의 디렉토리에 충돌하려고 알고있는 버전 별도의 디렉토리에있는 것들 - 별도의 디렉토리
6

봐 A에서

  • 이 커밋을 .svn 파일을 복사 않도록주의하십시오 t svn resolve 명령은 red book에서 가져옵니다. 명령 행 클라이언트, 당신은

    svn update 
    svn resolve -R --accept mine-full 
    

    TortoiseSVN을이 사용할 수 있도록하는 것이 나타나지 않습니다 실행할 수있을 것입니다,하지만 당신은 백업으로 명령 행 클라이언트가있는 경우, 그것은 편리 할 수 ​​있습니다. 그렇지 않으면, Neil이 설명하는 종류의 해킹과 함께 갈 것입니다 (복사 파일 작업하기, 업데이트, 작업 복사 파일 바꾸기).

    큰주의 : Resolved... 명령을 대신 사용하면 업데이트 후에 충돌을 포함하는 버전이 허용됩니다. 당신은 정말로 업데이트 전에 파일을 원한다.

  • 관련 문제