Mercurial(bitbucket)을 사용하여 로컬 저장소를 완전히 동기화하는 방법

Mercurial(bitbucket)을 사용하여 로컬 저장소를 완전히 동기화하는 방법

저는 VCS를 처음 접했고 Mercurial을 사용해 보기로 결정했습니다. bitbucket을 등록하고 일부 저장소를 만들었습니다. 내가 만들고 /home/max/hgrepo/실행한다hg clone http://bitbucket.org/[username]/[repository]

그러면 [repository]디렉터리가 생성됩니다. 일부 소스 파일을 이 디렉터리에 복사했습니다. 그럼 나 hg add, hg commit그리고 hg push. 그런 다음 소스 파일을 src루트 디렉터리에 두는 대신 디렉터리 로 이동하고 싶습니다 . 그래서 모든 소스 파일을 내 디렉토리의 디렉토리로 옮겼습니다 src. 그런 다음 나는 달렸고 hg add *마침내 hg commit마침내 hg push.

내가 겪고 있는 문제는 내 저장소의 루트에 있는 이전 소스 파일이 여전히 거기에 있다는 것입니다. 어떻게 삭제하나요? 더 이상 내 로컬 저장소에 없습니다. 로컬 저장소와 원격 저장소를 완전히 동기화하는 방법이 있습니까?

답변1

addremove명령을 사용하여 누락된 파일( 로 시작하는 파일 !)을 삭제된 것으로 표시할 수 있습니다.

훌륭하다Mercurial: 최종 가이드파일 추적에 관한 장.

나중에 참고할 수 있도록 파일을 이동하는 명령인 hg mv.

관련 정보