2017-04-25 9 views
0

enter image description here SVN에 능숙한 사람을 찾고 SVN에서 잘 경험 한 동료와 나를 괴롭히는 문제를 해결할 수 있도록 도와줍니다.병합이 성공한 후 코드베이스에 변경 사항이 나타나지 않습니다.

최근 트렁크에 새 콘텐츠가 합병되었습니다. 대화 상자에서 내가 편집 한 파일을 정상적으로 화면 아래로 스크롤 한 다음 '병합 성공'메시지를 받았습니다.

그러나 내가 트렁크를 들여다 보았을 때 아무런 변화가 없었습니다. 일반적으로 가장 최근의 변경 사항과 타임 스탬프의 작성자 사용자 이름을 볼 수있는 Repo 브라우저에서 이전에 병합되지 않은 병합을 보여줍니다.

우리 동료는 당황 스러웠다. 동료는 모든 과정을 지켜 보면서 그가 동일한 것을 보았다 : 병합은 성공한 것처럼 보였지만 업데이트는 계속 유지되지 않았다.

누구든지 이전에 본 적이 있습니까? 누구에게 조언을 제공 할 수 있습니까? 나는이 시간에 인터넷 검색을 몇 시간 동안 보냈을 가능성이 큰 범인을 다 써 버리고있다.

+0

[레코드 전용 병합] (http://svnbook.red-bean.com/en/1.7/svn.branchmerge.advanced.html#svn.branchmerge.advanced)을 수행하지 않을 것이라고 확신합니다. blockchanges), 맞죠? 나는 당신이 그것을 할 길을 빠져 나가야 할 것을 알고 있지만, 물어볼 가치가있다. –

+0

또한 병합을 한 다음 repo 브라우저를보고 변경 사항을 보지 말라. 병합 후에 변경 사항을 저장소에 표시하기 전에 커밋해야한다는 것을 알고 있습니까? –

+0

네, 당연히 저도 커밋합니다 - 저는 조금 익숙하지 만 초록색이 아닙니다 :) –

답변

0

변경 사항을 커밋하기 전까지는 repo 브라우저에 병합 된 변경 사항이 표시되지 않습니다. 병합은 저장소에 직접 저장되는 것이 아니라 작업 복사본의 파일 만 변경합니다.

변경 사항을 먼저 커밋해야 함을 의미합니다.

+0

미안합니다. 트렁크는 병합 후 커밋되었습니다. –