문제

제가 일하는 곳에서는 디자인 부서와 개발 부서가 완전히 분리되어 있지만 우리(디자인 부서)가 사이트의 CSS 관리를 담당하고 있습니다.일반적으로 새 CSS는 새 웹사이트 코드보다 프로덕션 서버에 훨씬 더 자주 릴리스되어야 합니다.이 때문에 우리는 CSS를 별도로 배포하고 있으며 소스 제어 외부에 있습니다.

그러나 최근에는 새로운 CSS가 상위 사이트 릴리스에 대해 동기화되지 않는 몇 가지 문제에 직면했으며 일반적으로 프로세스는 큰 골칫거리입니다.나는 CSS를 일종의 소스 제어 하에 두려고 노력해 왔지만 모두를 행복하게 만드는 좋은 배포 방법을 찾는 데 어려움을 겪었습니다.우리의 가장 큰 문제는 사이트의 현재 부분에 영향을 미치는 변경 사항을 관리하는 것입니다. CSS 변경 사항은 사이트가 변경되기 전에 적용되어야 하지만 기존 사이트의 어떤 것도 손상시키지 않아야 합니다.

여기서는 디자이너와 개발자 사이의 이상한 문화에 대해 더 세세하게 다루지는 않겠지만, 지속적으로 관리해야 하는 대량의 CSS(50개 이상의 파일, 수천, 수천 줄)를 관리하면서 다른 사람들이 어떤 경험을 했는지 궁금합니다. 사이트 릴리스와 별도로 업데이트 및 릴리스되었습니다.

도움이 되었습니까?

해결책

여기서는 소스 제어 사용을 옹호하겠습니다.특히 개발팀이 구조화된 릴리스를 처리하기 위해 분기를 사용하는 경우에는 더욱 그렇습니다.이렇게 하면 프로덕션 브랜치에 체크인된 CSS가 무엇이든 배포되어야 합니다.중간에 업데이트되는 경우 회사에서 프로덕션 변경 사항을 홍보하는 데 사용하는 시스템을 사용하여 해당 코드를 홍보하도록 업데이트하는 것은 사람(디자이너?)의 책임입니다.

다른 팁

화려한 이름은 "Content Delivery Network"입니다. (위키피디아).

우리는 CSS 파일을 데이터베이스에 저장한 다음 CSS 리소스만 제공하는 별도의 웹사이트를 갖습니다.우리는 2007년 5월에 30개 이상 국가의 1000개 이상의 웹사이트에 대해 이를 구현했습니다.지난 15개월 동안 문제없이 작동했습니다.

정적 이미지와 JavaScript 파일도 동일한 방식으로 처리됩니다.

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