2012-05-29 4 views
2

가능한 중복 :
ignoring folders in mercurial의욕 .IGNORE 필터 지원

나는 간단한 필터를 무시하는 것입니다 무슨 생각을 함께 넣어려고하지만, 얻을 수없는 것 그것은 작동합니다.

정기적으로 변경되고 소스의 일부가 아닌 파일이 들어있는/database 디렉토리가 내 코드에 있습니다. Mercurial에서 무시한 디렉토리 (및 그 안의 모든 파일)를 원합니다.

어떻게하면됩니까?

^DATABASE/ 

및 데이터베이스 디렉토리는 무시되지 않습니다

나는 다음과 같은 추가 시도했습니다.

C:\CDM_Dev\cdm>hg status 
M .hgignore 
M DATABASE\CDM001.MEM 
M DATABASE\audittr.CDX 
M DATABASE\audittr.DBF 
M Program\librptte.FXP 
M Program\libupdat.FXP 
M Program\rpttenan.FXP 

다른 아이디어?

답변

2

hg status 출력에서 ​​알 수 있듯이 데이터베이스 파일의 이름은 입니다.은 이미 Mercurial에서 관리하고 있습니다. Mercurial 무시 필터는 Subversion의 커밋에서 무시와 같은 것은 아닙니다; 즉, DATABASE/ 아래에 나타나야하는 새 파일은 무시되지만 기존 파일은 변경 사항에 대해 계속 모니터링됩니다.

DATABASE/ 아래의 파일이 소스의 일부가 아니면 컨트롤 (예 : hg forget DATABASE/*, 커밋)에서 제거하십시오. 그들은 더 이상 알려지지 않은 것으로 나타나지 않을 것입니다.

+0

또한'^ DATABASE /'에서 마지막 슬래시를 제거하면 서브 디렉토리 트리의 크기에 따라 상태 조작이 상당히 최적화됩니다. – C2H5OH