나는 혼자있는 개발자입니다. 우리는 웹 호스트에 호스트 된 두 개의 웹 사이트를 가지고 있습니다. svn 저장소도 웹 호스트에 있습니다. 집안에는 라이브 환경을 충분히 복제하는 개발 시스템이 있습니다.버전 관리에서 웹 사이트 배포 - 내보내기 및 심볼릭 링크?
라이브 웹 사이트의 경우 버전 번호를 사용하여 적절히 이름이 지정된 Subversion에서 내보내기가 있습니다. 라이브 웹 사이트의 문서 루트는 실제로 해당 디렉토리에 대한 심볼릭 링크입니다. 그렇게하면 간단히 symlink가 가리키는 위치를 변경함으로써 중단 된 시간없이 수출 된 버전으로 쉽게 돌아갈 수 있습니다.
실제로 배포 할 때가되면 라이브 웹 사이트의 하위 디렉토리로 스테이징 영역으로 내 보내어 테스트를 수행합니다. 그렇게하면 사용자가 보는 어떤 것도 변경하지 않고 실제 환경에서 실제로 작동하는 방식을 볼 수 있습니다. 그럼 모든게 괜찮아 보인다면, 내 계정 루트에 또 다른 수출을 할거야 그리고 심볼릭 링크를 변경 (그리고 다시 테스트!)
이것은 과도한가? 그것을하는 다른 방법은 무엇입니까?
"이 작업이 과도한 작업입니까?" 모든 부분이 해결 중입니다. 그러나 불필요한 단계가 있습니까? 재사용 할 수있는 커피 필터가있는 사람을 알고 있으며, 종이 필터를 사서 재사용 가능한 필터에 넣습니다. 그는 종이 필터를 구입하지 않고 돈을 절약 할 수 있습니다! – user151841