라이브 웹 사이트에서 백업 및 개정 관리를 유지하는 가장 좋은 솔루션은 무엇입니까?라이브 웹 사이트에서 백업 및 개정 관리를 유지하는 최상의 솔루션은 무엇입니까?
저는 직장 생활의 일부로 여러 라이브 웹 사이트에서 일합니다. 시간이 지남에 따라 라이브 폴더의 백업을 효율적으로 유지 관리해야합니다. 또한 이러한 사이트를 업데이트하는 것은 고통 스러울 수 있습니다. 특히 어떤 이유로 든 변경 사항이 실제 환경에서 중단되는 경우 특히 그렇습니다.
이상적인 것은 무엇보다 간편한 소스 제어입니다. SVN을 잠시 동안 구현했는데, 이는 백업 및 개정 제어 (일시적인 변경 또는 변경 사항의 쉬운 되돌리기)를위한 준 솔루션으로서 매우 유용했습니다. 특히 불행히도 SVN은 모든 경우에 .VN 숨겨진 디렉토리를 배치하여 문제를 일으킬 수 있습니다. 다른 개발자는 폴더 구조를 변경하거나 웹 사이트 디렉토리를 복사/이동합니다. 나는 이것이 교육 등의 문제라는 주장을 들었다. 그러나 SVN에 의해 취해진 접근법은 단순히 우리에게 실질적인 해결책이 아니다.
증분 백업 솔루션이 더 좋을 수도 있습니다.
다른 가능성은 다음과 같습니다 문제가 될 경우에만 명령 줄입니다
- SVK을. 게다가, 나는 이것이 얼마나 적절한 지 확신 할 수 없다.
Mercurial이 경우에 필요하지 않은 분산 된 구성 요소를 숨기고 일부 개발자에게는 불필요하게 복잡 할 수 있습니다.
나는 Mercurial을 사용하여 간단하게 실험했지만 저장소를 별도로 유지하고 라이브 폴더 작업 복사본과 지속적으로 동기화되도록하는 좋은 방법을 찾을 수 없습니다. 어쩌면 다른 백업 솔루션과 결합 된 소스 제어 솔루션 (저장소 및 라이브 폴더를 같은 위치로 만들기)이 될 수있는 방법 일 수 있습니다. 의욕의
하나의 단점은 종종 정말하지 않은 파일 업로드 등
- Rsync위한 자리 위치로 빈 폴더가 웹 사이트에 대한 문제가있는 소스 제어에서 빈 폴더를 배치하지 않는다는 것입니다 조사.
라이브 웹 사이트의 백업을 유지하는 가장 좋은 방법에 대해 알려 주시면 감사하겠습니다. 이전 버전을 신속하게 검색 할 수있는 가장 쉬운 방법입니다.
답변 응답 :
@Kibbee :
그것은 VSS하지만 아무것도없는 친숙 함과 시간의 부족/배울 수있는 노력으로 교육에 대해 많이 아니에요 다른 것.
xcopy/7-zip 방식은 합리적인 것 같지만 신속하게 많은 공간을 차지할 것입니까?
소스 제어에 관해서는 소스 제어에서 "이제 폴더 상태입니다. 처리 할게요. 당신의 잘못, 나는 열심히 실패하기보다는 새로운 역사를 시작합니다. "
@ 스티브 M :
- 그래 그게 일을 더 좋은 방법이지만 중요한 문화적 변화를 요구한다. 나는이 접근법을 매우 좋아한다고 말했다.
@mk
:
- 니스, 내가 배포 할 rsync를 사용하는 방법에 대해 생각하지 않았다. 차이점 만 업로드합니까? 우리가 변경을 할 때마다 전체 라이브 디렉토리를 덮어 쓰는 것은 사이트 다운 타임으로 인해 문제가 될 수 있습니다.
나는 아직도 전통적인 옵션
안녕하세요 당신은 그 bash 스크립트를 공유 할 수 있습니까, 나는 같은 접근 방식을 구현하려고합니다. 고마워. –