개인용 버전 제어 및 백업을 위해 Netbeans (7.3), Mercurial 및 BitBucket (BB)을 사용하고 작업 랩톱과 홈 데스크톱을 전환하는 방법으로 사용합니다. 나는 여전히 Mercurial을 배우고 있기 때문에 데스크톱의 Netbeans에 C++ 테스트 프로젝트를 만들고 BB 저장소를 만들었습니다. 바탕 화면에서 Mercurial 프로젝트를 초기화하고 커밋하고 NetBeans의 GUI 명령 (명령 줄 Hg 명령 없음)을 사용하여 기본 BB repo로 푸시합니다. 내 프로젝트는 main.cpp, Person.h 및 Person.cpp로 구성되어 있습니다. 여기에서는 사소한 오브젝트 생성을 수행하고 "cout"은 일부 문자열 (Person의 인쇄 이름 인 "Dave")을 인쇄합니다.Netbeans & Mercurial - 프로젝트 트리가 끌어 오기로 업데이트되지 않음
내 랩톱에서 BB에서 로컬 디렉토리로 repo를 복제하고 Netbeans에서 프로젝트를 엽니 다. 내 Netbeans 프로젝트의 일환으로 세 파일을 얻습니다. 이제 Computer.h 및 Computer.cpp라는 새 개체를 만들고 BB에 커밋/푸시합니다. 다섯 개의 .h/.cpp 파일이 모두 내 Netbeans 프로젝트에 합계되었습니다.
배경으로 돌아 가기 : Netbeans 내부에서 "기본값에서 가져 오기"및 "업데이트". 이렇게하면 새 Computer.h/.cpp 파일이 디렉터리로 끌어 내려진 것을 Windows 탐색기에서 볼 수 있으며 주 파일은 Computer 개체 (Person의 인쇄 이름 인 "Dave" , 컴퓨터 이름 "Hal"). 내 주 파일이 최신이고 프로젝트가 컴파일되고 새 코드에서와 같이 작동하더라도 Netbeans 프로젝트 트리에 새 Computer.h/.cpp 파일이 표시되지 않는 문제가 있습니다. 새 파일을 프로젝트 트리에 수동으로 가져 오려면 "기존 파일 추가 ..."를 수동으로해야합니다. 한 번에 하나 또는 두 개의 파일 만 추가하면 더 좋지만 더 많은 소스 파일이 포함 된 더 큰 프로젝트가 있고 프로젝트 트리가 어떻게 변하는 지 계속 확인할 수 없습니다. 어떻게 Netbeans 프로젝트 트리를 업데이트하고 발생 된 실제 파일 변경 사항 (프로젝트에 추가 및 삭제)을 반영 할 수 있습니까? 미리 감사드립니다!