문제

Grails 응용 프로그램의 어떤 부분이 소스 제어에 저장되어야합니까? 필요한 몇 가지 명백한 부분 :

  • Grails-App 디렉토리
  • 테스트 디렉토리
  • 웹 애플 디렉토리

이제 우리는 다음과 같은 질문에 도달합니다.

  • GRAILS 플러그인 (Gldapo와 같은)을 사용하는 경우 해당 플러그인을 확인해야합니까?
  • Grails 플러그인이 Grails 디렉토리 또는 프로젝트에 설치됩니까?

.project에 대한 종교적 전쟁을 시작하려고하지 않으므로 무시하십시오. 그러나 플러그인 문제와 함께 걱정해야 할 "숨겨진"프로젝트 파일이 있습니까?

새로운 버전의 Grails가 이러한 솔루션 중 일부, 특히 플러그인과 관련하여 커뮤니티 위키로 변환되었습니다.

도움이 되었습니까?

해결책

  • SVN에서 ./plugins/core (Core Grails 플러그인)를 원하지 않습니다.
  • SVN에서 ./web-app/web-inf/ 아래에 아무것도 원하지 않습니다. 일반적으로 여기에 파일을 넣을 필요는 없습니다. ./conf의 파일은 Web-Inf/클래스에 복사되므로 무엇이든 공급 해야하는 경우 클래스 경로에 있습니다.

여기에 있습니다 링크 더 자세히 설명하는 문서에.

다른 팁

나는 모든 프로젝트 디렉토리를 버전에 넣으십시오. Libs조차도 많은 디스크 공간이 필요하지 않으며 자주 변경하지 않을 것입니다.

내 관점에서 볼 때, Maven과 같은 외부 도구에 의존하여 모든 종속성을 잡기 위해, 특히 부근 중 하나가 조용히 업그레이드하고 행동을 약간 변경하여 자신의 프로젝트에 "버그"를 소개 할 때는 "더 안전한"것입니다.

조금 더 조사한 후, 성배 용 플러그인이 프로젝트 디렉토리에 설치되어 성배 설치를 변경하지 않는 것으로 보입니다. 즉, 기능을 사용하려는 각 Grails 프로젝트에 해당 플러그인을 설치해야하며 플러그인은 각 프로젝트의 소스 코드의 일부입니다.

이 플러그인은 Grails-App/Plugins 디렉토리에 설치되어 있으므로 Grails-App 디렉토리를 이미 체크인하는 경우 모든 것이 좋습니다.

체크인이 필요한 "숨겨진 파일"이없는 것 같지만 소스 제어에 추가해야 할 새 프로젝트를 시작할 때 생성 된 빈 디렉토리가 몇 개 있지만 파일에 파일을 추가 할 수 있으므로 나중에.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top