團隊與席位
Pro 或 Enterprise 訂閱是以具名席位為單位購買的:一個席位指派給一個人,而且 可以重新指派 — 有人離職並不會讓席位消失。
指派工作在帳號的儀表板中進行,可從標題列的帳戶 ▸ 儀表板按鈕進入。
| 角色 | 可以做什麼 |
|---|---|
| admin | 計費、席位管理、成員管理 |
| member | 使用方案提供的功能權限 |
Restorm 沒有託管的工作區,這是刻意的選擇:分享是透過 git 進行的。
一個 .restorm 專案就是一份文字檔,以決定性的方式序列化,讓 diff 保持可讀,
也讓合併能正確地配對各個實體。請參閱
.restorm 專案與檔案。
這帶來幾個實際的好處:
- 您的請求走的是和程式碼相同的審查流程:分支、pull request、複審;
- 存取權限就是您程式碼託管平台上的權限 — 不必再重複管理一套;
- API 專案的歷史就是 git 歷史,可以用
blame,也可以做二分搜尋。
內建 Git 讓這一切在應用程式裡做起來很舒服,包括在 真正的編輯器中解決衝突。
哪些東西不會被分享
Section titled “哪些東西不會被分享”以下這些項目刻意保持為每個人的本機資料:
- 我的最愛;
- workbench 版面配置;
- 儲存在「使用者」目標中的快速設定;
- 回應歷史記錄;
- 密鑰。
每個人保有自己的工作檯面;專案本身則是共同的契約。
團隊中的密鑰
Section titled “團隊中的密鑰”絕對不要把密鑰寫進專案裡。有兩種做法:
- 在本機,把密鑰檔案放在專案旁邊,並加入
.gitignore; - 在 CI 中,使用「環境變數」這個來源,由流水線的保險庫提供內容。
請參閱密鑰。