현재 우리는 매우 간단하지만 효과적인 릴리스 프로세스를 사용하고 있습니다. SVN에서 새 버전의 태그를 지정합니다. 이 버전은 테스트 환경으로 내보내집니다. 거기에서 우리는 수용 환경에 그리고 거기에서 생산에 대한 rsync를 만든다.릴리스 프로세스에서 내 css 및 js 파일을 축소해야합니까?
이제 우리는 css 및 js 파일을 축소하려고합니다. Acceptance 환경에서 프로덕션 환경에서 테스트 환경을 축소하고 싶었습니다. 따라서 Acceptance 환경과 Production 환경에서 모두 파일을 축소했습니다. 그러나 파일을 축소하면 시간 소인이 변경되고 rsync는 축소 된 내용이 변경되지 않았더라도 항상 모든 css 및 js 파일을 전송합니다.
내 질문은 : 이것을 해결하는 가장 좋은 방법은 무엇입니까? 새 버전을 출시하기 위해 rsync와 다른 메커니즘을 사용해야합니까? 이미 SVN에 축소 버전을 설치해야합니까? 그러나 나는 개발 된 파일을 축소하는 것을 원하지 않으므로 그들을 축소하고 결합 할 수있는 가장 좋은 순간은 무엇입니까?
우리는 PHP 5.3.6을 사용하여 스크립트에서 쉽게 사용할 수 있기 때문에 Yui-compressor를 살펴보기 시작했습니다.
그리고 그 mifieds 파일을 매번 동기화 할 때의 문제점은 무엇입니까? –
하나의 문제는 릴리스를 느리게 만듭니다. 하지만 더 중요한 것은 변경된 파일 목록을 보는 것이 사용자가 의도 한 것만을 릴리스한다는 것입니다. 우리는 실수를하지 않도록 여러 가지 방법을 원합니다. – Myrddin81