2011-08-09 3 views
0

나는 지금 당장 일하는 방식을 개선하는 방법에 대한 제안이 심각하게 필요합니다. 현재 100 개가 넘는 웹 사이트를 관리하고 있으며 모두 전용 서버에 있습니다. FTP로 로그온하고 필요한 사항을 변경하고 업로드합니다. 그래서 항상 라이브로 작업합니다.생산 환경으로의 개발 도움말

또한

등, 그 나쁜 생각입니다 알고 난 정말 개발 서버를 사용하고 준비가되면 다음 생산에 밀어, 날짜까지 모든 것을 유지하는 방법에 대한 좋은 해결책을 찾으려면 팀에 두 명 이상의 사람들이 참여하고 때때로 웹 사이트를 변경하게되므로 이것이 우리 모두에게 도움이 될 것입니다. 그래서 우리는 모두 같은 페이지에 있으며 최신 코드를 가지고 있습니다.

나는 이것에 대한 많은 연구를 해왔지만 많은 것들이 나를 혼란스럽게하고 나를 위해 무엇이 최선인지에 대한 명확한 답을 찾을 수 없다. 나는 전에 git를 시험해 보았지만 위대한 기능을했지만 100+ 웹 사이트에서 작동하는 방법을 잘 모르고있다.

어디서부터 시작해야할지 모르겠습니다 ... 최선의 선택은 무엇입니까? 프로세스를 쉽게하기 위해 비용을 지불 할 수있는 서비스가 있습니까?

도움을 주시면 감사하겠습니다. 고맙습니다!

답변

1

내가 할 첫 번째 일은 웹 사이트의 로컬 개발 사본을 만드는 것입니다. 프로덕션 서버에서 코드 사용을 중단하십시오!

다음으로 버전 제어에 사이트를 넣을 것입니다. 사용 가능한 오픈 소스 도구 (Subversion, Git 등)를 사용할 수 있습니다. 이 일을 끝내십시오.

스크립트를 작성하여 각 사이트를 프로덕션 서버에 배포하거나 안전하게 재생하고 diff 도구를 사용하여 변경 사항 만 복사 할 수 있습니다.

+0

감사합니다. 그래서 모든 사이트마다 자체 저장소가 있습니까? 내 로컬 호스트는 어디에서 변경해야합니까? 그래서 내 localhost를 변경하고 모든 것이 작동하는지 확인한 다음 git에서 파일을 업데이트하고 프로덕션 서버로 밀어 넣으십시오. – Drew

+0

100 개 이상의 리포지토리가 많을 수도 있습니다. 100 개 이상의 프로젝트가있는 단일 저장소를 만들 수 있습니다. 각 웹 사이트는 디렉토리에 포함 된 소스 파일 모음으로 구상합니다. –

+0

질문을 던집니다. 그냥 중간 사람을 데려 가서 변경하기 전에 localhost에 파일 복사본을 다운로드하고, 변경하고 모든 것을 테스트 한 다음 다시 FTP로 업로드해야하는 이유는 무엇입니까? – Drew

관련 문제