我创建了一个定制版本的 Wordpress 供我们用作 Web 项目的模板,存储在 svn 存储库中。
它具有各种属性集(忽略、wordpress + 插件作为外部)以简化工作流程和更新。
我的问题是,如何将其用作其他项目/存储库的基础?
如果您导出,它会丢失所有属性。
如果您签出,它是模板存储库的工作副本,不能导入/提交到新存储库(?)
在这种情况下应该使用分支吗?这似乎不对,因为项目永远不会合并回模板中(尽管我猜某些部分可能是)。
我创建了一个定制版本的 Wordpress 供我们用作 Web 项目的模板,存储在 svn 存储库中。
它具有各种属性集(忽略、wordpress + 插件作为外部)以简化工作流程和更新。
我的问题是,如何将其用作其他项目/存储库的基础?
如果您导出,它会丢失所有属性。
如果您签出,它是模板存储库的工作副本,不能导入/提交到新存储库(?)
在这种情况下应该使用分支吗?这似乎不对,因为项目永远不会合并回模板中(尽管我猜某些部分可能是)。
可以将其作为分支。您可以跟踪主版本中的整体更新,并在适当的时候应用到分支。
附言。如果您仍想将其用作模板,则已经回答了一个关于它的问题:有没有办法将存储库用作“模板”来启动新的存储库?
将您的自定义版本和 SVN 副本导入到新位置。如果您计划在同一个仓库中开发,这将有效。否则导出和导入到另一个仓库。
我会在您的模板中添加一个 bat,使用“svn propset”设置所需的属性,然后自行删除。
用户将导出模板,将文件添加到新存储库并运行 propset bat。
编辑:
我的意思是一个批处理文件。您可以使用 svn proplist 和 svn propget 查看当前拥有的属性。然后在您的 setprop.bat 中调用 svn propset,例如:
svn propset svn:ignore *.bak dir1
svn propset svn:ignore *.etc dir2
svn propset svn:externals "extdir svn://domain/trunk" .