Repositorio base para simulación y control de dispositivos fotónicos.
Nota: Este módulo es bastante crudo y en este momento solo está destinado a replicar los resultados en nuestros documentos:
Instale en su entorno Python utilizando:
pip install -e phox
Luego puede cambiar phox
si es necesario. Al importar phox
, ahora puede tratarlo como cualquier otro módulo. No se necesita configuración de FilePath porque phox
estará en el directorio site-packages
de su entorno.
git pull # update local based on remote
git checkout develop # start branch from develop
git checkout -b feature/feature-branch-name
Todo trabaja en la rama. Después de sus cambios, desde la carpeta raíz, ejecute lo siguiente:
git add . && git commit -m 'insert your commit message here'
Primero debe editar su historial de confirmación "aplastando" los compromisos. Debe estar en su rama feature/feature-branch-name
. Primero mire su historial de commit para ver cuántos compromisos ha realizado en su rama de características:
git log
Cuente el número de compromisos que ha hecho y llame a eso N. Ahora, ejecute lo siguiente:
git rebase -i HEAD~N
Aplastar cualquier compromiso insignificante (o todos los compromisos en una sola confirmación si lo desea). Aquí se proporciona un buen tutorial.
Ahora, debes rebotar en la cima de la rama develop
ejecutando:
git rebase develop
Deberá resolver cualquier conflicto que surja manualmente durante este proceso de Rebase.
Ahora forzarás esta rama rebajada usando:
git push --set-upstream origin feature/feature-branch-name
git push -f
Luego debe enviar una solicitud de extracción con este enlace.
El administrador de este repositorio es responsable de actualizar develop
(versión inestable) y master
(versión estable). Esto sucede automáticamente una vez que el administrador aprueba la solicitud de extracción.
git checkout develop
git merge feature/feature-branch-name
Para actualizar el maestro:
git checkout master
git merge develop
Como regla general, solo un administrador designado debe tener permisos para hacer estos pasos.