用於模擬和控制光子設備的基礎存儲庫。
注意:此模塊相當原始,目前僅用於復制我們的論文中的結果:
使用以下方式安裝在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
通常,只有一個指定的管理員應具有執行這些步驟的權限。