主幹 (軟件) 软件开发中的主幹trunk是指在版本控制系統中一個沒有命名的分支主幹多半是專案開發過程中軟體的基礎若開發者只在主幹上進行開發主幹上會有專案最新版本的軟體版本不過不一定是最穩定的軟體版本另一種開發方式是由主幹上的某版本衍生出分支在確認分支穩定可以正常工作之後再將分支合併到主幹依開發模式以及交付政策的不同主幹中可能會是最穩定的軟體也可能是最不穩定的軟體或是介於兩者之間的版本 其他和主幹類似的詞語有baseline基準mainline主線但有時這些詞語有不同的意義有時也會將主幹稱為頭HEAD不過HEAD不是指特定的分支而是某一分支上最新提交的版本主幹及分支上都會有各自的HEAD 多半主要的程式開發工作會在主幹上進行穩定的版本會儲存為分支偶爾會將分支上進行的錯誤修正合併回主幹若專案不常變化或是某一機能需要較長時間開發有可能會在非主幹的分支上進行開發