일부 구성 파일이 필요한 프로젝트가 있습니다. 저장소에 기본 구성 파일을 보관하고 싶습니다. 그러나 모든 커밋에 대해 -X 플래그를 지정하고 싶지는 않습니다. 커밋에서 영구적으로 제외 된 개정 된 파일 세트를 표시하는 표준 방법이 있습니까?Mercurial의 커밋에서 프로젝트 구성 파일 제외
6
A
답변
4
흥미로운 질문, 난 당신이 더 나은 해답을 얻을 수 있기를 바랍니다. 예를 들어, 대신 noweb.cfg
내가 noweb.cfg.default
을 가질 수 있도록
가 구성 파일의 이름을 바꿉니다 직면 유사한 문제는, 나는 다음과 같은 했어요. 이 파일은 거의 변경되지 않고 개정 제어하에 보관됩니다.
실제 구성 파일 인
noweb.cfg
은 자주 변경 될 수 있지만 결코 적용되지 않도록.hgignore
파일에 저장됩니다.필요에 따라
*.cfg
을 다시 작성하는 특수 Makefile 대상이*.cfg.default
에서 있습니다..cfg
파일의 변경 사항이 때.cfg.default
변경을 잃었 때문에
이 솔루션은 적합하지 않습니다. 원칙적으로 diff3 또는 좀 더 정교한 병합 도구를 사용하여이 문제를 해결할 수 있지만 필자는 거기에 갈만큼 충분히 정력적 인 적이 없습니다.
3
당신은 당신의 .hgrc에 (많은 중상) 기본값 섹션을 사용할 수 있습니다
[defaults]
commit = -X thefileyouwanttoexclude
당신이 당신의 손가락을 그렇게 할 수있는 좋은 방법을 재교육 할 수있는 경우 대신 별명입니다 :
[alias]
cmt = commit -X thefileyouwanttoexclude
커밋 대신 hg cmt
을 사용하기 시작합니다.
관련 문제
- 1. 커밋에서 특정 파일 복원
- 2. SVN 저장소에서 단일 프로젝트 파일 제외
- 3. 힘내 - 구성 파일 제거 및 제외
- 4. VS2010 : 빌드에서 프로젝트 제외
- 5. SVN 커밋에서 일부 파일 무시
- 6. Eclipse 복수 프로젝트 커밋에서 파괴적인 개정 번호
- 7. 제외 할 시각적 전복 구성
- 8. Mercurial의 ACL
- 9. Visual Studio의 솔루션 탐색기에서 프로젝트 파일 구성
- 10. C++ Visual Studio 2010 프로젝트/빌드에서 파일 제외
- 11. TortoiseHg 커밋에서 파일 확장명이 기본적으로 표시되지 않도록 숨기려면 어떻게해야합니까?
- 12. PERFORCE의 커밋에서 변경된 파일 목록 가져 오기
- 13. Apache 구성 - 하위 디렉토리 제외
- 14. SPSS 프로젝트 구성 요소
- 15. 리소스에서 속성 파일 제외
- 16. 빌드 파일 포함/제외
- 17. coverage.py : 제외 파일
- 18. maven 빌드에서 파일 제외
- 19. 컴파일 구성에서 파일 제외
- 20. 웹 로그에서 파일 제외
- 21. ASP.NET 프로젝트 구성
- 22. Mercurial의 버전 비교
- 23. Tortoise SVN 셸 메뉴를 통해 와일드 카드로 파일 제외
- 24. 서브 버전으로 분기 병합에서 파일 제외
- 25. Mercurial의 작고 임시적인 지점
- 26. MVC patern을위한 Python 프로젝트 구성
- 27. Windows에서 Mercurial의 실행 비트 설정
- 28. 구성 CruiseControl.net 프로젝트 디렉토리
- 29. VBA 프로젝트 구성
- 30. Java 프로젝트 구성
"왜 많이 말했습니까?" 그것은 눈살을 찌푸려 야 하는가? 아니면 잘 알려지지 않았습니까? –
괜찮 았지만 mpm, mercurial의 제작자는 [defaults]를 사용하지 않습니다. 의도적으로 명령이 보이지 않는 방법으로 변경되므로 명령을 사용하는 스크립트 또는 확장이 의도하지 않은 인수를 사용하여 명령을 실행합니다. 예를 들어 , 내가 할 경우 "[기본값] \ npush = -f"나는 항상 그 괜찮지 만 -f 사용하려는 있기 때문에 새로운 만들 확실하지 확인하고 싶어하기 때문에 스크립트가 -f없이 '푸시'를 사용하는 경우 원격 헤드, 스크립트는 -fw/o를 사용하여이를 알 수 있습니다. 하나의 손가락을 재교육 할 수 있다면, 별칭은 단지 더 안전하고 거의 동일한 것을 성취 할 수 있습니다. –