繁体   English   中英

如何将Subversion存储库用作新项目的模板?

[英]How to use a subversion repository as a template for new projects?

我创建了一个定制版本的Wordpress,供我们用作Web项目的模板,并存储在svn存储库中。

它具有各种属性集(忽略,wordpress +外部插件),以简化工作流程和更新。

我的问题是,如何将其用作其他项目/存储库的基础?

  • 如果导出,它将丢失所有属性。

  • 如果签出,则它是模板存储库的工作副本,无法导入/提交到新存储库(?)

在这种情况下应该使用分支吗? 这似乎不正确,因为项目永远不会合并回模板(尽管我猜可能有些部分)。

然后可以将其作为分支。 您可以跟踪主版本中的整体更新,并在适当时应用于分支。

PS。 如果您仍然想将其用作模板,则已经有一个已解决的问题: 是否可以使用存储库作为“模板”来启动新存储库?

将您的自定义版本和SVN副本导入到新位置。 如果您打算在相同的仓库中进行开发,则此方法有效。 否则,导出并导入另一个仓库。

我会在您的模板中添加一个蝙蝠,该蝙蝠使用“ svn propset”设置所需的属性,然后删除自身。

用户将导出模板,将文件添加到新的存储库并运行propset bat。

编辑:

我的意思是一个批处理文件。 您可以使用svn属性列表和svn属性查看当前拥有的属性。 然后在setprop.bat中,您将调用svn propset,例如:

svn propset svn:ignore *.bak dir1
svn propset svn:ignore *.etc dir2
svn propset svn:externals "extdir svn://domain/trunk" . 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM