软件开发中的主干（trunk），是指在版本控制系统中一个没有命名的分支。主干多半是专案开发过程中软体的基础，若开发者只在主干上进行开发，主干上会有专案最新版本的软体版本，不过不一定是最稳定的软体版本。另一种开发方式是由主干上的某版本衍生出分支，在确认分支稳定，可以正常工作之后，再将分支合併到主干。依开发模式以及交付政策的不同，主干中可能会是最稳定的软体、也可能是最不稳定的软体，或是介于两者之间的版本。其他和主干类似的词语有baseline（基准）、mainline（主线），但有时这些词语有不同的意义。有