2010-06-30 91 views
0

从多个目录中单独的文件我有一个这样的系统的不同组成部分的单独的目录组成的资料库:标记在颠覆

System 
- branches 
- tags 
- trunk 
    Component A 
     file A 
     file B 
    Component B 
     file C 
     file D 
    Component C 
     file E 
     file F 

比方说,我做一些更改文件A和文件C和文件Ë并且我想创建这些文件的标记以将它们标记为发布版本。我怎么做?我很确定Subversion只允许创建整个目录的标签。我可以手动创建的标签下的一个子目录,然后执行文件的个别颠覆拷贝到子目录具有以下?:

System 
    - branches 
    - tags 
     Release-06-30-2010 
     file A 
     file C 
     file E 
    - trunk 
    ... 

我想保留文件的历史记录,C和E落得。

在此先感谢您的建议。

回答

2

我会为每个组件创建一个单独的回购。然后,您可以使用svn:externals将它们带入您的系统,并且您可以使用特定修订号引用回购,以便将其锁定。

当你提交你的系统,用于svn:externals引用的URL将被保存(与特定版本号一起,如果使用的话),所以当你检查出系统的不同版本或分支机构,你会也要获得组件的正确版本。