2010-06-30 106 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?

相关问题