Xamarin Studio에서 svn 충돌을 해결하는 방법 (미해결)

3982 단어 XamarinXamarinStudio
안녕하세요. 엑셀 소프트의 타부치입니다.

요 전날 테스트를 위해 Linux에서 Subversion을 가장 빠르고 최소한의 설정으로 실행하는 방법 - Qiita 이 항목을 작성했는데 Xamarin Studio 및 Visual Studio에서 svn과 같은 VCS 시스템에서 충돌이 발생하는 경우 어떻게 처리합니까? 조사에 svn이 필요했기 때문입니다. 이쪽이 본편입니다.
Git에서는 시도하지 않았지만 분산 관리이기 때문에 또 다른 느낌이 될지도 모릅니다.

Windows와 Mac에서 동일한 리포지토리를보고 두 환경에서 동일한 행을 편집하고 각각 Commit하면 충돌이 발생합니다. Visual Studio가 나중에 Commit 한 경우, Xamarin Studio가 나중에 Commit 한 경우를 시도했습니다.

Visual Studio에서 충돌을 해결하는 방법



Visual Studio가 나중에 있을 경우입니다. 개발자 여러분이라면 아시겠지만 XS와의 비교를 위해 일단 동작을 기록해 둡니다.
  • 커밋이 실패합니다.
  • 업데이트 하시겠습니까? 듣기 때문에 Update 합니다.
  • VS에서 무엇이 바뀌고 있는지 등을 확인할 수 있습니다.
  • 솔루션 탐색기에서 빨간색으로 표시된 파일을 마우스 오른쪽 버튼으로 클릭하고 Edit Text Conflicts`를 선택합니다.
  • 빨간색 열의 체크 박스를 붙이면 어느 쪽을 채용해 결과 어떻게 병합되는가? 아래의 창에서 알 수 있으므로 왼쪽 상단의 マージの許可에서 병합하여 충돌 해결입니다.

  • 절차를 알고만 버리면 간단하네요. 분할 뷰에서 체크할 수 있는 것도 멋집니다.

    Xamarin Studio에서 충돌을 해결하는 방법


  • 커밋이 실패합니다.
  • (어떻게 할까 잊어버렸다… ! 재확인하고 갱신합니다.) 뭔가 하고 이 화면으로 하고, 대상 파일을 오른쪽 클릭하고 更新 를 클릭합니다. (위에 있는 最新の状態に更新 그럼 왠지 갱신할 수 없는 것 같습니다…)
  • 솔루션에서 파일을 열면 Visual Studio에서와 같이 무엇이 충돌하는지 알 수 있습니다.
  • 아래쪽에 Merge라는 탭이 보이므로 클릭하면 역시 Visual Studio와 같이 어느 부분에서 어느 쪽을 반영시킬까? 을 >> 이나 << 에서 선택할 수 있는 느낌이 듭니다. 응?
  • 힛…! ! ! ! ! ? ? ? ? ?

  • 버그인지, 사양인지는 모릅니다만, 2015/2/8 현재의 Xamarin Studio에서는 병합은 할 수 없는 것 같습니다. 복사한 후 Revert file 에서 파일을 반환하고 수동으로 변경 내용을 업데이트해야 하는 것 같습니다.
    버그 같네요 ... 보고되고 있습니까? 등은 확인하고 추가합니다.

    Xamarin 신경이 쓰이는 분은



    다운로드 (직접)/다운로드 (당사를 통해) 하고 만져보세요.
    학습 리소스 이나 JXUG 링크 페이지 에 참고 자료를 모으고 있으므로 아울러 아무쪼록.

    이상입니다.

    좋은 웹페이지 즐겨찾기