2011-11-20 42 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

該章分支和合並涵蓋了兩個。分支和合並。我不確定你是否應該像在那裏描述的供應商分支那樣做。如果您使用分支機構,那麼在改進引擎後可以推出更新。我認爲你的引擎可能有不同的版本,並希望將新功能轉移到其他客戶。 –