2012-03-03 25 views
11

¿Es posible en PhpStorm/IntelliJ IDEA que dos (o más) programadores trabajen en el mismo proyecto simultáneamente, es decir, que edite los mismos archivos al mismo tiempo? Imagine algo como http://collabedit.com/, pero en IDE.Programación simultánea en el mismo proyecto en PhpStorm/IntelliJ IDEA

Cuando comenzamos nuevos proyectos, nos gustaría que un programador y un programador se sientan y editen los mismos archivos simultáneamente, es decir, el programador escribe código PHP mientras el codificador escribe plantillas, ambos pueden ver el código del otro y hacer algunos pequeños cambios cuando sea necesario.

Tratamos de abrir el mismo proyecto a través de la unidad montada en el segundo equipo, pero idea era confusa y, a menudo por casualidad, que la versión anterior quedó volcado al disco y por lo tanto hemos perdido nuestros cambios. Además, no es posible editar el mismo archivo simultáneamente.

Respuesta

3

me gustaría sugerir que tienen ambos programadores trabajan contra un repositorio git compartida y realizan frecuentes empuja/tira en/de ella.

No es tan rápido de un proceso como el trabajo con el mismo conjunto de archivos, pero está garantizado que no se pierda nada.

Además, tal vez el following plugin es digno de mirar en él.

IdeTalk le permite trabajar semi-interactiva. Vea lo que puede hacer desde su menú contextual:

enter image description here

+0

Gracias. No puedo (no quiero) usar git, ya que quiero tener trabajo en progreso y comentarios instantáneos de ambos desarrolladores. Git commits debería pasar de un estado consistente a otro, lo que no estoy haciendo. Y también agrega demasiada sobrecarga, es decir, demasiadas acciones que los desarrolladores tendrían que hacer. –

+0

Intenté IDETalk, pero ya no es un complemento, está incluido en IDEA. Sin embargo, no es compatible con el trabajo simultáneo. –

13

Larga historia corta que no puede trabajar como lo hace en collabedit.com en IntelliJ. es decir. Usted no puede ver a la otra persona a escribir el código en el mismo archivo que ha abierto ....
De todos modos la forma de hacerlo es crear una sincronización con un directorio compartido que ambos (o quienquiera que desee) puede acceder. Ok, así que aquí va ....

  1. vaya a "Configuración del proyecto"

    (alt +ctrl +cambio + s)

  2. Go a implementaciones y configure la información para la ruta remota a la que desea que accedan sus desarrolladores simultáneamente. Si tiene un apache allí, también puede agregar la ruta raíz del servidor.
    Deployment connection settings

  3. Ir a Mapeos y establecer la carpeta local que desea sincronizar con la carpeta remota.Tenga en cuenta que: Ruta local debe ser la ruta raíz local de su proyecto y ruta de implementación en el servidor es relativa a la ruta Raíz se establece en la ficha anterior (conexiones pestaña) Deployment mappings

  4. ir a Herramientas ->implementación y comprobar el carga automática (siempre)Tools deployemnts features

  5. Ahora ir a -> Herramientas de implementación -> Opciones y establecer los siguientes ajustes marcados Sync Options

  6. Se puede ver ahora la ruta de distribución que será sintonía con sus archivos locales aquí. La fuente verde indica que esta carpeta (o archivo) está vinculada para sincronizarse con sus propios archivos. Si no desea que se sincronice un archivo o directorio, puede hacer clic con el botón derecho sobre él y seleccionar "excluir ruta" para que no se sincronice. Deployment server



autorización así lo has acomplised con este ajuste?

  1. Cada vez que un archivo se cambia necesitas cigarros se subirá automáticamente se para el control remoto del servidor/ruta
  2. Si se modifica un archivo en el servidor (por otro dev probablemente) a continuación este usuario recibirá una notificación de que este archivo ha cambiado
  3. creo que se puede encontrar el camino de aquí y configurarlo de la manera deseada a :)
+0

¿Es esto posible int IntelliJ 15? Parece que no hay opciones de "implementación" como esta en ninguna parte, incluso en Build, Execution and Deployment. –

+0

En mi versión (15.0.6 Ultimate) se encuentra en "Build, Execution and Deployment". ¿Es posible que tengas la edición de la comunidad? – zpontikas

1

Tal vez vale la pena dar Floobits para IntelliJ una oportunidad: https://floobits.com/help/plugins/intellij

Desde su página de preguntas frecuentes:

Floobits permite que varios usuarios editen simultáneamente cualquier archivo usando los editores de texto que ya conocen.

+0

Esto se ve exactamente como lo que la pregunta original estaba pidiendo. No sabia sobre esto. Gracias – zpontikas

Cuestiones relacionadas