웹 개발자를위한 버전 관리를 설정해야합니다. 이미 웹 개발자가 아닌 다른 개발자가 있기 때문에 나를 위해 선택한 소프트웨어는 Serena PVCS입니다.버전 관리 시스템 설정에 대한 아이디어
설정하는 방법을 결정하는 데 어려움을 겪고 있습니다. 그래서 우리 시스템에서 어떻게 개발되는지 설명 할 것이고, 최선을 다하는 방법에 대한 토론이 생성 될 것입니다.
우리는 개발, UAT/스테이징 및 프로덕션의 세 가지 서버를 보유하고 있습니다. 웹 개발자는 개발 서버에서 코드를 작성하고 테스트 할 수 있습니다. 일단 코드를 작성하면 코드를 UAT/Staging으로 옮기기 위해 인증 과정을 거쳐 코드를 철저히 테스트 한 후 Production으로 이동해야합니다.
개발자가 개발중인 코드에서 버전 컨트롤을 사용하여 끊임없이 변화하고 테스트하는 것이 성가심을주는 것처럼 보입니다. 일반적으로 한 번에 한 명의 개발자 만 모듈에서 작업하므로 다른 사람의 작업을 덮어 쓸 위험이 적습니다.
내 생각에 UAT/Staging에 갈 준비가되었을 때만 버전 컨트롤을 사용하도록하는 것이 좋습니다. 이를 통해 개발자는 코드를 지속적으로 확인하지 않고도 개발하고 테스트 할 수 있습니다.
인증 기관은 버전 관리를 사용하여 모듈의 변경 사항을 확인하고 개발자가 최신 개정판을 가져와 UAT/Staging을 설정하도록 할 수 있습니다 (이제 우리는 개발자는 변경된 파일을 압축하여 웹 요청 시스템을 통해 업로드합니다.
이것은 개발 측면에서 파일을 처리하지만 전체 데이터베이스 측면을 버전 제어에서 제외시킵니다. 그게 내가 생각할 필요가있는 다른 것입니다 ...
모든 생각이나 아이디어는 크게 감사하겠습니다. 감사.
감사합니다. 나는 다른 개발 그룹과 접촉 해왔다. 그러나 우리와 같은 개발 스타일을 가진 개발자 (프로젝트 당 하나의 개발자)는 그것을 사용하는 방법 (분기/병합 시점)에 개발자에게 맡기고있다. 나는 우리가 1000 가지의 다른 일을하고 1000 가지의 다른 방법을 사용하지 않고 프로젝트가 양도 될 때 개발자를위한 일련의 표준을 개발할 필요가있다. 새로운 개발자는 단서를 가질 것이다. – Brad