2009-10-26 5 views
0

Netbeans를 GUI 옵션으로 추가하는 Mercurial 플러그인이 있어도 개발을 위해 Netbeans를 사용하고 명령 행에서 Mercurial 작업을 수행했습니다. 내가 추가하거나 파일을 삭제하면 내가 항상하는 일의Netbeans Mercurial 플러그인에는 GUI 메뉴에 addremove 옵션이 없습니다.

하나는

hg addremove 

를 실행하지만 넷빈즈 의욕 플러그인은 옵션으로이를 제공하지 않습니다. 그것이 제공하는 유일한 작업은 다음과 같습니다

Status 
Diff 
Commit 
---- 
Resolve Conflicts 
---- 
Show History 
---- 
Revert 
---- 
Mercurial Settings 

그래서 제 질문은 난 그냥 후

hg commit -m 

및 파일을 삭제하려고하고 한

hg addremove 

실행해야합니다 여부 않았다

hg status 

모든 것은 좋았습니다 - 출력이없는 것 같았습니다. 그래서 addremove 명령을 실행할 필요없이 파일을 지우는 것 같았다.

이 플러그인이 필자가 필요로하는 대부분의 기능 또는 커맨드 라인 인터페이스를 사용해야하는지 여부에 대해 다소 혼란 스럽습니다.

답변

1

NetBeans GUI를 통해 모든 작업을 수행하면 addremove가 필요하지 않습니다. 새 파일을 추가 할 때

, 넷빈즈 자동 HG RM ". 마찬가지로, 파일을 삭제하면 호출" "와 파일 이름을 변경하는 것은 호출"HG의 움직임을 "HG는 파일 이름 추가 '를 호출합니다.

유일한 시간 당신 NetBeans의 파일 크기를 추가, 삭제 또는 이동하는 경우 addremove가 필요합니다.

nbproject 디렉토리에서 파일을 매우 조심스럽게 편집해야합니다. 나는 project.properties를 편집 한 다음 NetBeans를 변경 한 경험이 있습니다. 파일을 다시 생성하십시오. 발행 한 수은 명령은 다음과 같습니다 :

hg move nbproject/project.properties nbproject/project.properties~ 

그래서, 결과였다 "HG 되돌리기"에 대한

hg stat 
A nbproject/project.properties~ 
R nbproject/project.properties 

고맙게도.

+0

"새 파일을 추가하면 Netbeans에서 자동으로 'hg add filename'을 호출합니다. 마찬가지로, 파일을 삭제하면 "hg rm"이 호출되고 파일의 이름을 변경하면 "hg move"가 호출됩니다. "-> 좋은 정보 고마워요 –

+0

작은 수정 : GUI에서 파일을 삭제하면 즉시 'hg rm'이 호출되지만 비슷하게 이동/이름 변경을 위해 GUI에서 파일을 추가해도 실제로 커밋 할 때까지 'hg add'가 호출되지 않습니다.이 작업은 IDE에서 작업을 수행하고 명령 행에서 커밋 할 경우에만 중요합니다.이 경우 수동으로 수행해야합니다 'hg add'하면 생성 한 파일입니다. –

관련 문제