Svn 有没有一种方法可以将存储库用作;模板";启动一个新的存储库?

Svn 有没有一种方法可以将存储库用作;模板";启动一个新的存储库?,svn,repository,Svn,Repository,我有一个Subversion存储库,其中包含外部文件和一些开始创建新站点的文件,例如基于库的基本登录设置 我想知道的是,是否有一种方法可以将这个存储库“复制”到另一个存储库中,从而保留外部内容,这样我就不必再次设置它们了?我不担心保留历史。这类似于执行导出,然后设置外部,但这是一个单步过程。有办法吗?您需要的命令是: 请确保您的新存储库具有新的UUID。如果只是复制存储库,一些subversion命令会将存储库视为相同的 (如果需要更改uuid,请参阅svnadmin帮助setuuid) 保持相

我有一个Subversion存储库,其中包含外部文件和一些开始创建新站点的文件,例如基于库的基本登录设置


我想知道的是,是否有一种方法可以将这个存储库“复制”到另一个存储库中,从而保留外部内容,这样我就不必再次设置它们了?我不担心保留历史。这类似于执行导出,然后设置外部,但这是一个单步过程。有办法吗?

您需要的命令是:


请确保您的新存储库具有新的UUID。如果只是复制存储库,一些subversion命令会将存储库视为相同的

(如果需要更改uuid,请参阅svnadmin帮助setuuid)


保持相同的UUID将破坏某些形式的缓存、存储库内合并,甚至可能在未来的Subversion版本中破坏更多。(UUID是识别来自不同或相同存储库的内容的主键)

是否只转储head版本,以便它包含当前的所有内容?否,创建模板存储库,然后转储并保存转储文件。每次你创建一个新的回购,在转储中加载。事实上,我只是在上一个版本中尝试了它,它工作得非常好!确保对“svnadmin load”命令使用--ignore uuid!否则,您将得到具有相同uuid的多个存储库,这将使您以后陷入麻烦。