문제

파트너와 함께 PHP 코드를 작업하고 있으며 기계에서 로컬로 램프 (또는 MAMP) 서버를 실행하고있었습니다. 동일한 코드에서 동시에 작업 할 수있는 방법이 있습니까? 이를 위해서는 변경이 완료되면 IDE (Zend Studio를 사용하고 PHPED를 사용합니다)와 MySQL 서버가 모두 업데이트되어야합니다.

추신 - 코드에 실시간 댓글을 달 수있는 시스템이 있습니까?

감사.

도움이 되었습니까?

해결책

동시에 afaik은 아니지만 일반적으로 그것을 원하지 않습니다. (정말로 필요한 경우 같은 컴퓨터에 앉으십시오.)

공동 작업 코딩을위한 허용되는 워크 플로우는 일련의 변경 사항을 만들고, 작동하고, 기록하고, 버디의 일부 변경 사항을 통합하고, 최신 변경 사항으로 작동하는지 확인한 다음 다시 시작하여 새로운 변경 사항을 다시 시작하는 것입니다.

DVCS 시스템과 같은 일부를 확인해야합니다 수은제 또는 git,이를 통해 기록 된 변경 사항 (일명 커밋)을 앞뒤로 공유 할 수 있습니다.

다른 팁

동일한 코드 기반에서 동시에 작업하려면 코드의 다른 부분이 있으면 SVN 최선의 선택입니다. 그러나 동일한 코드에서 동시 작업이 필요한 경우 EG와 같은 공동 편집기가 필요합니다. Mozilla Bespin.

대부분의 실제 상황에서 첫 번째 옵션은 일부 IM과 함께 충분합니다.

이미 SVN을 사용하기 때문에 동일한 코드 작업이 가능하며 병합 중에 가능한 충돌을 커밋, 업데이트 및 해결하는 문제입니다. 애플리케이션의 어떤 부분에 대한 약간의 의사 소통이 분명히 도움이됩니다.

DB의 변경 사항은 여기가 나에게 어떻게 작동하는지에 관한 것입니다. 모든 개발자는 데이터베이스의 로컬 인스턴스를 사용하여 자신의 로컬 컴퓨터에서 자신이 원하는 것을 실험하고 할 수 있습니다. 변경 사항이 영구적 일 때 그는 코드와 함께 저장소에 들어가는 SQL Delta 스크립트를 커밋합니다.

모든 EMAC를 사용하고 다른 기계 (MX Open-Display)에서 열린 디스플레이를 사용하거나 화면을 사용할 수 있거나 VNC를 사용할 수 있습니다.


방금 이클립스를 위해 이것을 보았습니다. http://wiki.eclipse.org/docshare_plugin

데이터베이스를 동기화하려면 동일한 서버를 사용해야합니다. 플러그인이 호출되었습니다 콜라 이를 통해 실시간 협업 편집을 허용하지만 2 개의 다른 IDE로 가능하다고 생각하지 않습니다.

MAMP를 사용하기 때문에 Mac에 있다고 가정합니다. 하위 에디션은 실시간 충돌을위한 것입니다. http://www.codingmonkeys.de/subethaedit/

당신이 당신의 다른 IDE를 붙잡고 싶고 실시간 변화가 필요하다면 스스로 스크립트를 작성해야한다고 생각합니다.

나는이 상황에 있으며 다른 사람과 함께 있습니다. 우리는 주로 별도의 파일에서 작업 한 다음 사이트를 깨지 않는 것이있을 때 변경 사항을 전복으로 확인합니다. 우리는 자주 체크인을하고 다른 사람이 무언가를 확인할 때마다 코드를 업데이트합니다.

우리가 한 또 다른 유용한 일은 테스트 서버 (로컬 컴퓨터의 MAMP 설치와 별도로)에 링크를 갖는 것이 었습니다. 이는 저장소에서 최신 PHP 코드의 최신 버전을 확인하고 페이지를 다시로드 할 것입니다. 기본적으로 코드 업데이트를받을 수 있도록 가능한 한 쉽게 만듭니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top