svn能否做到一套产品代码,针对不同项目创建多个分支?

目前,我们公司拥有一套主板本代码,但是针对不同项目这套主板本代码需要部分修改才可以使用到项目上。
我们的做法是将主板本代码全部更新下来之后,再全部扔到SVN上,这样有99%的代码在SVN上都是冗余的,而且如果发现主板本有个bug,那么所有项目都需要修改同意的代码多次(根据项目多少决定)

svn能否做到一套产品代码,针对不同项目创建多个分支?
如:

一套代码放至trunk文件夹中作为主板本,一个文件被修改多次。
A文件修改之后,提交至branches标记为A项目;
A文件修改之后,提交至branches标记为B项目;

更新A分支时,能否将trunk上的主板本代码也更新下来,除了A文件。

更新B分支时,能否将trunk上的主板本代码也更新下来,除了A文件。

求大神赐教解决方案,git是否能实现?

重点不是git能不能实现的问题,是你打包发布选择的分支。就是正式服和测试服一样,选择不一样的分支,不同的地址,你也可以每个分支都给一个地址,不同的访问。不过不推荐这样,每个项目还是独立开比较好