2011-11-20 41 views
0

我继承了一个不受任何版本控制的大项目。 项目大: 左右:9000个文件& 600个目录,所以我们应该保持结构,即使它没有按照svn的方式组织。svn tree structure advise

的结构如下:

- \ SRC
    - \共同
    - \帮助
    - \ Lib文件
    - \ TheProject
        -main.pas
        - 更多 - files.pas
        - \ Engine.A
        - \ Engine.B
        - \引擎.C

        - \共同
        - \ utils的
      - \ SomeMore
      - \ SomeMore

对于一些客户,我们使用Engine.A,为他人Engine.B等。 .. 在我们完成任何进程之前,我们将'Engine.A'重命名为'Engine' - > develope - > compile - >重命名为Engine.A。所有其他引擎文件夹也相同。

任何建议如何解决这个问题? 请注意:每个引擎只能改变大约10%的文件,所以分支将会有很多工作。

+0

这里有什么问题? –

+1

为什么你不想使用混帐(为你的引擎子模块)? –

+0

@ v2p:嗯......最新的优点是什么?对不起,我不熟悉git – maozet

回答

1

结帐官方svn book

关于分支和合并的章节应该很有趣,并给出一些指导。

+0

分支不能解决我的问题......或者我错过了什么? – maozet

+0

该章分支和合并涵盖了两个。分支和合并。我不确定你是否应该像在那里描述的供应商分支那样做。如果您使用分支机构,那么在改进引擎后可以推出更新。我认为你的引擎可能有不同的版本,并希望将新功能转移到其他客户。 –