2013-06-23 6 views
1

Mercurial 대기열을 사용하여 패치 작업을 수행합니다..hgignore가 내 패치에 나타나는 이유는 무엇입니까?

처음에는 .hgignore이 없었습니다. 처음에 MQ 패치를 만든 다음 내 .hgignore 또는 다른 방법으로 만든 경우 확실하지 않습니다. (나는 hg qnew patch_name -m "..." 의미 "패치를 만드는"으로)

어쨌든, 내가 MQ 패치를 만든 후 일부 .hgignore을 변경했다.

내가 hg qrefresh; hg export qtip을했을 때, 내 패치에도 .hgignore의 내용이 변경되었습니다. .hgignore 항목에 .hgignore 항목을 추가하려고 시도했습니다. 하지만 그건 효과가 없었습니다. 변경 사항이 지속되었습니다.

따라서 hg forget .hgignore을 시도했지만 더 큰 혼란을 겪었습니다. 그것은 내 패치에서 .hgignore를 삭제했다는 것을 보여줍니다. 좋아요 :

--- a/.hgignore 
+++ /dev/null 
- all 
- the lines of .hgignore 
- the lines of .hgignore 

이 문제를 어떻게 해결할 수 있습니까? 난 그냥 .hgignore 내 로컬 repo의 일부가되고 일부 파일을 추적하지 도움이 싶습니다.

답변

2

.hgignore는 Mercurial (doc)에 의해 추적되도록 설계되었습니다. 여러 지역의 무시 파일이있는 경우

# .hg/hgrc 
[ui] 
ignore = /path/to/repo/.hg/hgignore 

은 다음

[ui] 
ignore.first = /path/to/repo/.hg/firstignore 
ignore.second = /path/to/repo/.hg/secondignore 

추가 글로벌 무시 파일이 구성 할 수 있습니다 쓸 수 있습니다 : 지역 클론의 파일을 무시하는 표준 방법은 ui.ignore 설정을 사용하는 것입니다 방법 :

[ui] 
ignore.first = /path/to/repo/.hg/firstignore 
ignore.second = /path/to/repo/.hg/secondignore 
ignore.third = ~/thirdignore 

모든 설정은 hgrc 파일에 있습니다. 더 자세한 사항은 여기에 :

  • hgrc 파일 위치 : doc
  • ui.ignore 설정 참조 : doc
  • 에 대한 .hgignore 파일 : doc
  • 원래 조리법 : Tips And Tricks
관련 문제