2013-12-20 3 views
5

우리 팀과 저는 Azure에서 프로젝트를 시작했고 VCS/SCM으로서 git를 사용했습니다.VisualStudio에서 프로젝트를 동기화 할 수 없습니다.

내 파트너 중 한 사람이 몇 가지 변경 작업을 수행했으며이를 위임했습니다. 변경 사항을 로컬 저장소에서 가져 오려고하고 Visual Studio에서 동기화를 누르면 다음 메시지가 표시됩니다.

커밋되지 않은 변경 사항이 있기 때문에 병합 할 수 없습니다. 다시 병합하기 전에 변경 내용을 커밋하거나 실행 취소하십시오. 자세한 내용은 출력 창을 참조하십시오.

출력 창

은 다음 파일 때문에 에 기존의 변경 작업을 완료 할 수 없습니다

아래의 메시지를 보여줍니다 Project\Project.csproj

내가 구글에서 사방 수색을하지만, 내가 그랬어 비슷한 것은 없다.

아무도 도와 줄 수 있습니까?

스택입니다.

고마워 그것은 아마도으로 VisualStudio가 자동으로 일반 프로젝트 설정을 보관하는 파일 ProjectProject.csproj, 일부 참조를 추가 의미

+0

어떤 작업을 시도하고 있습니까? 병합 또는 업데이트 하시겠습니까? SVN 업데이트를 실행해야합니다. – alroc

+0

"git as SVN"은 의미가 없습니다. git과 SVN은 2 개의 서로 다른 버전 제어 시스템입니다. git를 로컬에서 사용할 수는 있지만 SVN 서버와 동기화 할 수는 있습니다. – alroc

답변

4

. 으로 VisualStudio 2013 년 당신이 할 수

  1. 이동합니다 TeamExplorer
  2. 선택 "변경"포함 및 제외 변경을 통해
  3. 검색에, .csproj 파일은
  4. 마우스 오른쪽 그것을 클릭하고 비교 선택 아마도이 차이점을보기 위해 변경되지 않음
  5. 현재 저장소와 동기화 할 수 있도록 변경을 취소하거나 변경 사항을 취소합니다 (예 : 변경이 필요하지 않은 경우).
0

나는이 동일한 딜레마를 겪었고, 어떻게 든 분기를 전환하지 못하게하고 내 솔루션에있는 파일이 다른 파일처럼 추적되지 않는다는 것을 알게되었습니다. 방금 탐색기 창을 통해 소스 제어에 추가 한 후 커밋하고 밀어 넣었습니다. 그런 다음 분기를 올바르게 전환 할 수있었습니다. 희망이 도움이됩니다.