2012-10-12 2 views
0

처음에는 Mercurial과 버전 제어에 대해 아직 완전히 새롭지 않습니다.클라이언트 파일과 다른 Mercurial 서버 파일

우리는 2 명의 개발자와 서버로 구성되었습니다. 우리는 어제 서버에 적용한 몇 가지 변경 사항에 대해 오늘 알게되었습니다. 다른 개발자는이 변경 사항을 가져 오지 않았습니다. 결국 나는 문제가 된 파일의 상태를 서버에서 확인하기로 결정했으며 놀랍게도 파일은 서버 저장소에 존재하지 않았습니다. 이상한 것은 다른 개발자가이 파일을 어떤 시점에서 생성하여 서버에 밀어 넣었습니다. 서버를 당겨서받은 것이므로 한 번에 서버에 있어야합니다. 우리 머신의 거북이 hg에는 파일 옆에 똑딱 (tick)이있어서 저장소의 일부와 커밋됩니다.

서버에없는 파일로 인해 파일에 대한 변경 사항이 다른 개발자에게 전달되지 않은 것으로 보입니다.

무엇이 잘못 되었습니까?

답변

0

로그가 없으면 나는 "푸시가 오류없이 실행되면 불가능합니다."라고 말할 것입니다.

당신은 오류 밀어 나중에 가져온 경우 - 발산 파일이 커밋 된 것을 의미하는 것은 않습니다 TortoiseHg

0

틱 변경에 대한 당신의 repo에 익명의 지점 및 추가 머리가 있어야 . 작업 디렉토리을 볼 때 확인란에 체크 표시가 나타나고 확인란에 체크 표시가 있으면 "커밋"버튼을 클릭하면 파일이 커밋에 포함됩니다. 이미 저장소에 존재하는 (또는 hg add, hg mv, hg cp 등을 통해 연출 된)

파일은 기본적으로 쳤다되지만 아직 저장소에 추가되지 않은 파일을 쳤다되지 않습니다. 아직 추가되지 않은 파일을 체크하면 커밋하기 전에 TortoiseHg가 추가합니다.

관련 문제