Pergunta

Eu estou trabalhando em algum código PHP com um parceiro, e foram ambos rodando um LAMP (ou no meu caso - MAMP) servidor localmente em nossas máquinas. Existe alguma maneira que pudermos ambos trabalham simultaneamente no mesmo pedaço de código? Isso exigiria tanto da nossa IDE (eu uso Zend Studio, ele usa PHPed) eo nosso servidor MySQL para actualização quando qualquer alteração é feita.

P.S. - Existe algum sistema que também permite em tempo real comentando código

?

Graças.

Foi útil?

Solução

Não simultaneamente AFAIK, mas você geralmente não quer que quer. (Sit pelo mesmo computador se você realmente precisa disso.)

O fluxo de trabalho aceito para codificação de colaboração é fazer um conjunto de alterações, ser satisfeito que eles trabalham, gravá-las, integrá algumas mudanças de seu amigo, verifique se ele funciona com as alterações mais recentes, em seguida, começar de novo a trabalhar em algumas novas alterações.

Você deve verificar se algum DVCS-sistema, como Mercurial ou Git , que permite que você compartilhe as mudanças registradas (aka commits) vai-e-vem.

Outras dicas

Se você quer trabalhar simultaneamente na mesma base de código, mas diferentes partes do código, SVN é A melhor opção. Mas se você realmente precisa de trabalho simultâneo em mesmo código, você precisa editor colaborativo como exemplo. Mozilla Bespin .

Na maioria das situações da vida real primeira opção, juntamente com alguns IM é mais que suficiente.

Uma vez que você já usa o SVN, em seguida, trabalhando no mesmo código é possível e que é uma questão de cometer, atualizar e resolver possíveis conflitos durante a agregação. Um pouco de comunicação sobre quais partes do aplicativo cada um vai trabalhar em definitivamente ajuda.

No que diz respeito mudanças no db aqui é assim que funciona para mim. Cada desenvolvedor trabalha em sua máquina local com uma instância local do banco de dados onde se pode experimentar e fazer o que quiser. Quando as mudanças são permanentes ele comete um script SQL delta que vai para o repositório juntamente com o código.

Você pode usar qualquer emacs e exposição aberta em outra máquina (M-x open-display) Ou você pode usar a tela ou você pode usar VNC


Só vi isso para Eclipse: http://wiki.eclipse.org/DocShare_Plugin

Se quiser que o banco de dados sincronizado você precisa usar o mesmo servidor. Eclipse tem um plugin chamado Cola que permite a edição colaborativa em tempo real, mas eu não acho que é possível com 2 IDEs diferentes.

Uma vez que você usa MAMP Eu suponho que você estiver em um Mac. SubEthaEdit é para em tempo-real colaboração. http://www.codingmonkeys.de/subethaedit/

Se você quiser manter os seus diferentes IDEs e precisa em tempo real-muda Eu acho que você tem que escrever um script em seu próprio país.

Estou nesta situação com outra pessoa. Nós principalmente trabalhar em arquivos separados e depois verificar as nossas mudanças na subversão quando temos algo que não quebrar o site. Nós fazemos check-ins freqüentes e atualizar nosso código sempre que a outras verificações algo em.

A outra coisa útil que fizemos foi ter um link no nosso servidor de teste (separado do nossas instalações MAMP em nossos computadores locais.) Que irá verificar automaticamente a versão mais recente do código PHP do repositório e re-carregar o página. Basicamente torná-lo tão fácil quanto possível para obter atualizações de código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top