2010-02-24 66 views
3

我有這樣一個結構的項目:重組SVN時,你已經有分支機構/標籤

project 
    code 
    art 
    config 

藝術是超過1GB而且容易造成疼痛切換分支時,再加上開發商並不需要它呢。所以我想把它移出一個單獨的頂級項目,project-art。這是在後備箱很好,但我已經有一些分支機構正在積極對工作......所以實際電流設置更像是:

project 
    trunk 
    code 
    art 
    config 
    branches 
    branch123 
     code 
     art 
     config 

我如何才能將藝術從概念結構沒有它搞砸了,當分支機構得到合併回來?

我可以看到一個選項是將其從項目/樹幹--->項目藝術/樹幹,然後簡單地刪除每個分支的藝術,但這似乎很難。或者,當我從樹幹移動它時,它會自動從分支中刪除,因爲它們是懶的副本?

回答

1

對於最終將被合併回幹線的功能分支,通常會將所有最新的幹線更改合併到分支中,然後再將分支重新集成到幹線。因此,如果您現在將藝術品從行李箱中移出,並將分行單獨留下,則下一次與行李箱同步時,藝術品應從分行中刪除。

0

我會離開分支機構,將項目藝術移到後備箱中,然後分別合併藝術品。 Subversion在追蹤重命名(這只是一個刪除和刪除),並沒有合併它們。

  1. 合併的svn://回購/項目/分支機構/ branch123 /藝術使用svn://回購/項目技術

然後做休息

  • 合併svn:// repo/project/branches/branch123/code與svn:// repo/project/code
  • 合併svn:// repo/project/branches/branch123/code with svn:// repo/project/config
  • 我可以看到一個選項是 從項目/主幹---> 工程技術/後備箱,然後移動它只是 從每個分支刪除的藝術,但 似乎哈克。

    我想,如果你有從藝術合併到樹幹的一切,那麼它可以刪除它們。因爲像你說的那樣,程序員不會使用它們。

    或者,當我把它擺脫 主幹將自動被刪除從樹枝 過,因爲他們懶惰 副本?

    它不會自動從分支中刪除。您必須將中繼線與分支合併才能發生。

    +0

    我們只有幾個分支,所以從他們那裏刪除藝術是安全的,而且不是太費時。雖然聽起來不是正確的方法,但是這樣做,然後將Art從樹幹中移出似乎最容易得到結果。 – 2010-02-24 19:00:53

    0

    如果'art'子目錄不會在任何分支中被修改,那麼您將不必擔心合併。只需繼續,將'藝術'移動到新位置即可。由於分支沒有「藝術」變化,因此分支會合併到主幹中而不會發生衝突。

    相關問題