用于模拟和控制光子设备的基础存储库。
注意:此模块相当原始,目前仅用于复制我们的论文中的结果:
使用以下方式安装在Python环境中:
pip install -e phox
然后,您可以在必要时更改phox
。导入phox
时,您现在可以将其视为任何其他模块。无需进行文件操纵设置,因为phox
将在您环境的site-packages
目录中。
git pull # update local based on remote
git checkout develop # start branch from develop
git checkout -b feature/feature-branch-name
在分支上做所有工作。更改后,从根文件夹中执行以下操作:
git add . && git commit -m 'insert your commit message here'
首先,您需要通过“挤压”提交来编辑提交历史记录。您应该在您的分支feature/feature-branch-name
中。首先查看您的承诺历史记录,以查看您在功能分支中所做的投入数量:
git log
计算您所做的提交的数量并调用N。现在,执行以下操作:
git rebase -i HEAD~N
挤压任何微不足道的提交(或者如果您愿意的话,所有提交都会提交成员)。这里提供了一个好的教程。
现在,您应该通过develop
:
git rebase develop
您将需要解决在此重命中过程中手动出现的任何冲突。
现在,您将使用以下方式强制此重新构成的分支:
git push --set-upstream origin feature/feature-branch-name
git push -f
然后,您必须使用此链接提交拉动请求。
此存储库的管理员负责更新develop
(不稳定版本)和master
(稳定版本)。当管理员批准拉请请求后,这将自动发生。
git checkout develop
git merge feature/feature-branch-name
更新主:
git checkout master
git merge develop
通常,只有一个指定的管理员应具有执行这些步骤的权限。