인사말! :-)개정 관리를 사용하여 여러 호스트에서 웹 프로젝트 관리
간격이있는 워크 플로 전략을 설명하고 싶습니다. 간격을 채우고 의견을 제시 할 수 있다면 기쁠 것입니다. 관리자가 질문의 답이 맞지 않는다고 생각하면 삭제하십시오.
데이터베이스 기능, 테이블 생성 및 구성을위한 PHP, Javascript (jQuery), HTML, CSS 및 postgresql 코드가있는 webproject를 작성하고 있습니다. 모든 파일이 자주 변경됩니다. 나는 아파치를 사용한다.
- 개정 제어 소개 :
이 제가 원하는 것입니다.
- 컴파일 및 개정 제어를 관리하기 위해 빌드 파일을 사용하십시오.
- 적절한 IDE를 사용하여 시작하십시오.
- 코드 및 IDE 프로젝트 구성을 동기화하는 데 낭비되는 시간을 거의 들이지 않고도 고정 및 랩톱을 해킹 할 수 있습니다.
- 친구 (약 4-5 명)가 향후 프로젝트에 참여할 수 있도록 프로젝트 설정을하십시오.
이 내가 사용하기 시작하는 것을 계획하고있는 무슨이다 :
- 바자 개정 제어 및 "프로젝트 배포"를 참조하십시오.
- 빌드 파일 용 Ant.
- Bazaar와 Ant를 관리하기위한 적절한 플러그인으로 Eclipse 설정.
Bazaar에서는 코드 파일, 빌드 파일, 심지어 이클립스 프로젝트 구성 파일 (webproject 작업을 위해 이클립스에서 만든 프로젝트의 구성 파일)을 빌드 할 계획이다. 그렇게하면 Bazaar를 통해 고정 장치에서 랩톱으로 모든 정보를 가져올 수 있습니다.
Eclipse의 프로젝트 conf 파일을 리비전 제어하에 두었으므로 Eclipse없이 즉시 랩톱에서 Eclipse 프로젝트를 열 수 있습니다. 따라서 Eclipse에서 프로젝트 설정을 수정하더라도 랩톱과 호스트를 통해 동기화해야합니다.
하지만 몇 가지 질문이 있습니다. 내 고정 장치에서 코드를 수정하려고 할 때 알림을 받거나 중지하려고 할 때 바자를 사용해야하는 방법을 알고 있지만 내 랩톱에서 수정/체크인을 잊어 버린 경우 어떻게해야합니까?
또한 앞으로 다른 사람들이 쉽게 프로젝트에 참여할 수 있도록 Bazaar를 어떻게 설정해야합니까? 나는 런치 패드와 같은 서비스를 사용하는 것을 좋아하지 않으며 내 고정 장치를 서버로 삼고 싶습니다. 새 사용자가 가입하기를 원할 때마다 고정 된 위치에 새 사용자 계정을 만들어야하기 때문에 ssh를 통해 약간 위험 할 수 있습니까?
생각하십니까? 코멘트? 그것은 인정 될 것이다.