2012-02-28 5 views
2

많은 클라이언트가 여러 환경에서 여러 사이트를 배포하고 있습니다. 나는 로컬에서 버전 관리를 git로 개발하고 Beanstalk을 사용하여 배포하지만 클라이언트가 백엔드 (따라서 데이터베이스)와 업로드 한 파일을 통해 변경 한 내용은 다루지 않습니다. 유지 보수 또는 추가 개발 및 버그 수정을위한 시간이 왔을 때, 내가 git를 사용하지 않는 것처럼 처음부터 다시 시작하는 것처럼 느껴졌다. 파일 변경, 파일 날짜 비교, SQL 덤프 차이점 찾기 ... 배포 된 사이트의 변경 사항을 추적하는 가장 좋은 방법은 무엇입니까?배포 된 웹 사이트의 변경 사항을 안정적으로 추적하려면 어떻게해야합니까?

특정 경우 : 큰 클라이언트에 대한

  • 워드 프레스 사이트 새 게시물의
  • 수백 일주일
  • 후 첨부 파일 및
  • 새로운 사용자가 사이트에 등록 된 이미지

모든 이 데이터는 내가 로컬로 작업하고 싶습니다.

답변

1

내 사이트에는 주변에있는 모든 파일의 SHA1 합계를 다운로드 할 수있는 하나의 URL이 있습니다. 업그레이드를하기 전에이 목록을 검색하고 거기에 배치 한 마지막 파일 세트와 비교합니다 (또한 hg 수정 해시가있는 .version 파일을 배치합니다). 이 기능을 통해 내 배포 스크립트가 자동으로

  • 을 다운로드하는 원격 측에 파일

    • 변경 결정할 수와 서버
  • +0

    로 옮겨진되어야하는 로컬 파일은 있습니다 그것은 대단한 아이디어입니다. 공유해 주셔서 대단히 감사합니다. – nulluser