Rush Stack商店部落格活動
跳至主要內容

Rush:適用於網頁的可擴展單體倉庫管理器

對於從共同的 Git 儲存庫建置和發佈多個套件的 JavaScript 開發人員來說,Rush 使生活更輕鬆。如果您想要將您的巨型應用程式分解成較小的部分,並且您已經意識到 為什麼它行不通 將每個套件放入單獨的儲存庫...那麼 Rush 就是為您而設!

monorepo diagram
monorepo diagram

Rush 的與眾不同之處

現在,許多不同的工具可以在 20 個不同的資料夾中執行「npm install」和「npm run build」。Rush 有什麼特別之處呢?

Git repositories

為大型儲存庫做好準備

Rush 由維護大型生產單體儲存庫的專業工程師建置。我們的工作是為我們的同事提供最佳的開發人員體驗,而不是將您轉變為付費諮詢或託管服務的客戶。我們維護的儲存庫包含數百個應用程式,並具有多年的 Git 歷史。為了管理這種規模,Rush 提供並行建置、子集建置、增量建置和分散式建置。

large team

專為大型團隊設計

Rush 提供了許多機制,用於讓新手入門以及協調團隊之間的協作。儲存庫政策允許在接受新的套件相依性之前進行審查。Rush 可以強制在您的儲存庫中保持一致的相依性版本。專案的不同子集可以使用鎖定步調或獨立的版本控制策略單獨發佈。

NPM phantom dependency

可靠的 NPM 安裝

Rush 的安裝模型利用 PNPM 套件管理器來消除 虛擬相依性 NPM 分身 這讓大規模安裝感到沮喪。您可以使用我們的 鎖定檔瀏覽器 配套工具來視覺化和疑難排解版本衝突。

motorbike and tricycle

易於管理

當您維護大型儲存庫時,您不希望開發人員開啟無法在任何其他電腦上重現的支援票證。Rush 有助於確保安裝和建置是完全確定性的。即使是 Rush 引擎版本也會根據您的 Git 分支自動安裝。如果您定義了自訂命令或選項,它們也會經過嚴格的驗證並記錄為 Rush 命令列說明的一部分。

army knife

統包解決方案

厭倦了從多個似乎永遠無法正確整合的工具中拼湊您的開發人員體驗?Rush 是一個統一的協調器,可以安裝、連結、建置、產生變更日誌、發佈和升級版本。這些功能旨在與更廣泛的 Rush Stack 工具和實務套件整合。

free price tag

開放模型

Rush 軟體是免費且開源的。歡迎社群貢獻!我們對您的工具鏈也持開放態度:在 Rush 儲存庫中,每個專案資料夾都保持完全獨立、可個別安裝,並且在需要時易於重新定位。對於給定的一組專案啟用/停用 Rush 所需的努力相對較少。

誰在使用 Rush?

OneDrive logo
OneDrive
SharePoint logo
SharePoint
Office 365 Small Business logo
Office 365 小型企業版
Windows Store logo
Windows 商店
Office Web Apps logo
Office Web Apps