나는 종종이 파일을 수정하지는 않지만, 좋은 일이 아닌 것처럼 느낀다. .hgignore를 저장하는 것이 우수 사례로 간주됩니까?.ggignore를 저장하는 것이 우수 사례로 간주됩니까?
답변
예. .hgignore 파일을 저장소에 보관해야합니다.
https://www.mercurial-scm.org/wiki/QuickStart
당신은 너무 당신의 .hgignore 파일을 추적 할 수 있습니다!
http://hgbook.red-bean.com/read/file-names-and-pattern-matching.html
는 저장소의 루트에 .hgignore라는 이름의 파일을 생성, 의욕이 영구적으로 파일을 무시해야합니다. 이 파일을 추가하여 나머지 저장소 내용과 함께 추적 할 수 있도록해야합니다. 공동 작업자가이 파일을 유용하게 사용할 수 있기 때문입니다.
나는 이것이 주관적이라고 생각하지만 내게는 좋은 습관이라고 말하고 싶다.
이유는 무시하려는 파일의 종류가 사용자마다 변경되지만 궁극적으로는 빌드에 영향을 미치지 않기 때문입니다.
제 직장에서는 .user 파일을 무시하고 .reshar 파일 (.suo 및 몇 가지 다른 파일들)을 무시합니다.
새 프로젝트를 솔루션에 추가 할 때 솔루션 빌드를 보장해야하지만 사용자 기본 설정으로 다른 사람을 해치지 않는 것이 중요합니다.
부여 했으므로 변경하거나 새 프로젝트를 추가하는 것은 드물지만 모든 사람이 동일한 빌드를 갖도록하는 것이 좋습니다.
그래, 나는 그것을 유지하는 것이 좋다고 생각하지만, 당신이 그것을 많이 바꾸고있는 것을 알게되면 그렇게하는 이유를 조사하고 싶을 것입니다.
부록 : 우리는 SVN을 많이 사용하고 있으며 'ignore of commit'플래그가 있습니다. 우리가 .net 물건의 Web.Config에서 사용하는 것처럼 좋은 것입니다. 여기서 가장 중요한 점은 체크하는 것을 멈추지 않는다는 것입니다.하지만 커밋에서 기본적으로 선택되어지는 것을 중지시켜 생명의 은인이됩니다. 나는 수크레아레스와 비슷한 기능을 가지고있다. –
많은 IDE, 편집기, 운영체제를 사용하면 .hgignore
이 실제로 커질 수 있습니다. 따라서 나는 당신이 당신의 저장소에 모든 것을 포함시키는 것을 꺼리는 것을 이해합니다. 내가 다른 사람의 IDE/OS에 신경 쓰지 않고 파일을 읽을 수 없게 만들었다 고 말하려한다.
내 무시한 파일을 편집자/IDE/OS 쓰레기에 대한 전역 파일 하나와 repo에 저장 한 생성 파일에 대한 다른 하나의 두 위치에서 유지 관리하기로 결정했습니다. 추가 된 이점은 여러분이 좋아하는 IDE로 새 프로젝트를 시작할 때 아무 것도 무시할 필요가 없다는 것입니다. 이미 완료되었습니다.
[ui]
ignore = ~/.hgignore.global
포함 .hgignore.global
으로 :
syntax: glob
# Vim
.*.sw[a-z]
# Eclipse
.project
.settings/
# Unix
*~
# Windows
Thumbs.db
Desktop.ini
# MacOS X
.DS_Store
._*
지금 당신이
.hgignore
최소한의 프로젝트를 특정 할 수 있습니다 세계 하나
, 나는 내
.hgrc
에 다음을 추가했다.
멀티 프로젝트 메이븐 예 :
syntax: glob target
C 프로젝트 예 :
syntax: glob *.o *.so bin/mybin
기타 : 당신이 github's gitignore project에 멋진 목록에 영감을 취할 수, 단순히 첫 번째 줄에
syntax: glob
추가 .
- 1. gcc : -Werror 및 -pedantic을 사용하는 것이 우수 사례로 간주됩니까?
- 2. [[class alloc] init]에서 nil을 반환하는 것이 우수 사례로 간주됩니까?
- 3. ejb3에서 데이터 전송 객체를 사용하는 것이 모범 사례로 간주됩니다.
- 4. Google지도의 우수/우수 구현?
- 5. mysqli 결과 객체를 배열 우수 사례로 캐스팅하고 있습니까? 나는 같은 일부 코드가있는 경우
- 6. 우선 적용을 위해서만 사용되는 보호 된 스텁 (stub) 방법은 우수 사례로 간주 되는가?
- 7. 세션에 OTP를 저장하는 것이 안전합니까?
- 8. 세션에 값을 저장하는 것이 안전합니까?
- 9. XML로 데이터를 저장하는 것이 안전합니까?
- 10. 이미지를 DB에 저장하는 것이 좋습니다.
- 11. 메모리에 데이터를 저장하는 것이 좋습니다.
- 12. jquery 참조를 저장하는 것이 합법적입니까?
- 13. C에서 포인터를 변경하는 것이 원자 적 동작으로 간주됩니까?
- 14. 조건문 내에서 함수를 실행하는 것이 나쁜 형식으로 간주됩니까?
- 15. IF 조건 내에서 메소드를 호출하는 것이 읽기 가능한 것으로 간주됩니까?
- 16. iframe이 '나쁜 습관'으로 간주됩니까?
- 17. finish()를 사용하여 우수 사례
- 18. 레일즈 : 뷰를 글로벌 var에 저장하는 것이 좋은가요? 내가보기를 저장하는 생각하고
- 19. 사용자가 업로드 한 문서를 phymyadmin에 저장하는 것이 더 좋습니까? 아니면 폴더에 저장하는 것이 더 좋습니까?
- 20. JavaMail 프로그래밍 우수 또는 우수 사례
- 21. .net 웹 서비스 우수 사례 ... SRP?
- 22. 공간이 문자로 간주됩니까?
- 23. 함수 체인도 콜백으로 간주됩니까?
- 24. ninject가 컨테이너로 간주됩니까?
- 25. setSearchDisplayController는 private-API로 간주됩니까?
- 26. 하위 쿼리로 간주됩니까?
- 27. 레일은 랙 어플리케이션으로 간주됩니까?
- 28. JackRabbit에 임시 파일을 저장하는 것이 좋습니다.
- 29. JSON 데이터를 데이터베이스에 저장하는 것이 얼마나 위험합니까?
- 30. 데이터베이스 연결을 XML 파일로 저장하는 것이 좋음
답안과 동일한 조언은 Git의'.gitignore' 파일에도 적용됩니다. – cdhowie