SVN-文件夹结构-维护代码

SVN-文件夹结构-维护代码,svn,branching-and-merging,Svn,Branching And Merging,我们正在为许多客户维护一个庞大的ETL脚本和基于脚本的报告列表。目前,这些脚本不适用于任何版本控制机制。我们正在尝试使用SVN实现版本控制。我们已经为此确定了两种选择。一个是每个客户有多个分支和主干,另一个是单主干,分支内有客户文件夹 我们想要两套代码,一套用于生产和开发。以下是我们提出的选项 选项1 SVN-Dev trunk/ Customer1/ ETL/ Web/ Cusomer2/ ETL/

我们正在为许多客户维护一个庞大的ETL脚本和基于脚本的报告列表。目前,这些脚本不适用于任何版本控制机制。我们正在尝试使用SVN实现版本控制。我们已经为此确定了两种选择。一个是每个客户有多个分支和主干,另一个是单主干,分支内有客户文件夹

我们想要两套代码,一套用于生产和开发。以下是我们提出的选项

选项1

SVN-Dev
   trunk/
      Customer1/
          ETL/
          Web/
      Cusomer2/
            ETL/
          Web/
      Customer3/
          ETL/
          Web/
      …
   tags/
      Customer1/
      Cusomer2/
      Cusomer3/
      …
   branches/
      Cusomer1/
      Cusomer2/
      Cusomer3/
      …
选项2

SVN-Dev
   Customer1/
      trunk/
      tags/
      branches/
      …
   customer2/
      trunk/
      tags/
      branches/
      …
   customer/
      trunk/
      tags/
      branches/
      …
请让我知道哪一个是更好的选择。我还想知道每种结构的优缺点