CMS (특히 Joomla!)에서 소프트웨어 구성 관리를 수행 할 때 발생하는 모든 문제를 해결하는 데 문제가 있습니다. 물론 맞춤 템플릿을 작성하고 있지만 맞춤 모듈과 구성 요소도 작성하고 있습니다. 이러한 웹 사이트 및 앱은 사내가 아닌 클라이언트 용입니다.CMS 용 SCM
수정본을 준비하거나 다른 사람에게 가능한 빨리 전송할 준비가되기를 원하기 때문에 템플릿 및 구성 요소의 코드뿐만 아니라 실제로 사이트 구성을 버전화하고 싶습니다. 지금 당장은 Joomla! 설치된 버전의 구성 요소 및 템플릿을 포함하여 SVN의 각 사이트에 설치하고 실제 데이터베이스 내보내기를 저장합니다. 구성 요소의 경우 "패키지화 된"버전의 코드도 유지합니다 (아래 참조). 나는 보통 템플릿을 신경 쓸 필요가 없다. Joomla! 설치하고 작동합니다.
현재 내가 토론하고있는이 설정의 문제점은 맞춤 구성 요소 개발에 있습니다. 줌라! (및 대부분의 다른 CMS) 확장은 일반적으로 웹 설치 프로그램을 사용하여 배포됩니다. DB 변경이 필요하기 때문에 (적어도 처음에는) 특정 폴더에 파일을 삭제할 수 없습니다. 줌라! installer 시스템은 설치 및 제거 후크를 사용하여 DB 및 파일 마이그레이션을 제공하므로 배포에 적합한 시스템입니다.
지금, 나도 : 1)를 추가하고 구성 요소의 패키지 버전에 복사 수동으로 다음 파일을 변경하고, 설치된 구성 요소에 직접 작업, 또는 2) 포장 된 구성 요소에서 작업하고 설치 프로그램을 사용 결과를 실제로 볼 수 있습니다. 이 옵션은 보통 너무 오래 걸리지 만, 특히 DB 마이그레이션과 관련하여 코드를 "해제 가능"하게 유지하는 이점이 있습니다.
두 경우 모두 체크인 전에 파일의 두 버전에 변경 사항이 중복되어 복제본이 나에게 냄새처럼 보입니다.
그럼, 다른 사람이이 작업을 수행합니까? 더 나은 옵션이 있습니까?
이 대답에 감사드립니다.내 문제는 지금 Joomla 빌드 단계에 대한 세부 사항입니다. 더 많은 질문! – Jerph