저는 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
.