2016-07-19 15 views
0

커밋하지 않을 때 SVN을 다루는 것이 훨씬 더 실망스럽지 않습니다. 다음은 내가받는 오류 메시지입니다. enter image description hereSVN 파일 이동으로 인해 커밋 오류 (이름 바꾸기)

나는 내가 떠날 수있는 작은 머리카락을 생각하고 찢어 낼 수있는 모든 것을했습니다. Stackoverflow에 게시 된 다른 제안을 읽었습니다. 이 문제는 Visual Studio 2010에서 네임 스페이스의 이름을 바꿀 수있을 때 시작되었습니다. 나는 내가 어디로 돌아 왔는지는 알고 있지만 SVN은 확신하지 못한다. enter image description here

+0

전체 작업 복사본에 대한'svn status' 출력 또는 대기중인 변경 사항 목록을 표시하는 TortoiseSVN의 스크린 샷을 표시합니다. – bahrep

+0

로그를 의미합니까? 또는 svn 상태는 어디에 있습니까? – zetar

+0

이름을 바꾸는 동안 Visual Studio 2010에서 .svn 폴더를 처리했는지 확실하지 않습니까? –

답변

1

당신은 이름을 바꾸거나 ../CourierReportingEnemy.Designer.cs 일부 파일을 (오류 메시지를 확인) 이동에 resultsd Visual Studio에서 일부 작업을했다 :

다음은 SVN 상태 (더 나은 스크린 샷)입니다. 변경 작업에는 두 작업 사이에 링크가있는 제거 (원래 파일 제거) 및 추가 (새 위치 또는 새 이름으로 다시 추가)의 두 작업이 포함되어야합니다. 그러나이 변경 사항의 REMOVE 부분은 어떤 이유로 든 커밋에 포함되지 않습니다.

Subversion 작업 복사본 (예 : 솔루션의 루트)의 루트에서 커밋을 시도하고 커밋에 필요한 모든 변경 사항이 포함되어 있는지 확인하십시오.

업데이트 : 문제가 그렇게

것 같습니다. 이동 소스 Messenger.cs* 파일의 버전이 변경되었습니다. 그러나 삭제 된 것으로 표시해야합니다. AnkhSVN이 Visual Studio의 작업을 Subversion으로 변환하는 데 어려움을 겪었지만 확실하지 않습니다.

처음부터 다시 시작하고 네임 스페이스 이름을 다시 지정하는 것이 좋습니다. 그러나, TortoiseSVN의 Repair moves/renames 기능이 도움이 될 가능성이 있습니다.

+0

당신은 틀린 품목입니다. 나는 실수로 Messenger.cs의 이름을 CourierReportingEnemy ...로 바 꾸었습니다. 루트 (또는 다른 장소)에서 커밋하는 일은 없습니다. CourierReportingEnemy 파일의 이름을 변경해야합니까? – zetar

+0

@zetar 시도해보십시오. https://tortoisesvn.net/repairmoves.html – bahrep