2010-06-30 142 views
0

某些文件我看辦法有一個Subversion版本庫是基本上另一顛覆庫的副本,除了從其他倉庫,我想重寫幾個文件。改寫從另一個Subversion版本庫

基本上,我想實現這樣的事情:

/ 
- branches/ 
    - mybranch/ = if files are added in /trunk, they get added here 
    - file1 = latest rev of /trunk/file1 
    - file2 = latest rev of /trunk/file2 
    - file3 = unique, versioned file that belongs to mybranch only 
    - dir1/ = if files are added in /trunk/dir1, they get added here 
     - file4 = latest rev of /trunk/dir1/file4 
     - file5 = unique, versioned file that belongs to mybranch only 
- trunk/ 
    - file1 
    - file2 
    - file3 
    - dir1/ 
    - file4 
    - file5 

(這是所有在同一回購,但這不應該是相關的) 其最終目標是,當有人取出mybranch ,他們得到所有的代碼(trunk +是mybranch包含差異),而不僅僅是特定於mybranch代碼。 最具吸引力的解決方案是使用svn:externals,但它會在目錄上工作? (也就是說,如果一個名爲file6的文件被添加到trunk中,它是否也會自動添加到mybranch?)

如果一個分支不是正確的方法,那會是什麼? (我不要求爲正確的使用方法的一個分支,我所要求的正確的方式得到了我所描述的,是否涉及分支或不。)

回答

1

有沒有簡單完全地無人值守的方式做你想做的事。這樣的「過濾器」,雖然聽起來很誘人。

最接近你的問題的副本是這樣的: Subversion svn:externals file override?

相關問題