将 Play Framework 标签提交到 SVN 并触发提交挂钩
Posted
技术标签:
【中文标题】将 Play Framework 标签提交到 SVN 并触发提交挂钩【英文标题】:Committing Play Framework tags to SVN and triggering commit hooks 【发布时间】:2013-06-17 14:10:50 【问题描述】:我正在开发一个 Play Framework 1.2.5 应用程序,并在以下位置引入了一个自定义标签:
/path/to/project/app/views/tags/myFirstTag.html
根据the documentation,这是放置它的正确位置,但是,我们的 SVN 提交挂钩阻止我提交,因为 SVN 认为我正在提交标签。
我显然可以尝试进入官僚黑洞并尝试修改 SVN 挂钩,以便它们考虑父目录是否称为 trunk
,但我不是很有希望,尤其是在很短的时间内。
因此,Play 树命名空间中是否还有其他文件夹以与app/views/tags
相同的方式处理?如果不是,是不是可以配置的?
【问题讨论】:
暂时我已经放弃了标签并内联了代码,但并不理想。我也可以创建一个 Java 标记并将其添加到源代码中,但如果我可以提交它,HTML 标记将是一个很好的选择:) 【参考方案1】:刚刚签入代码,看起来 tags/ 在GroovyTemplate.invokeTag
方法中被硬编码:
370: tagTemplate = (BaseTemplate)TemplateLoader.load("tags/" + templateName + "." + callerExtension);
所以如果不修改框架代码就无法更改它。 :/
【讨论】:
以上是关于将 Play Framework 标签提交到 SVN 并触发提交挂钩的主要内容,如果未能解决你的问题,请参考以下文章
Play Framework 1.2.7 添加选择标签到表单标签作为输入字段
将项目升级到 Play Framework 的 2.2.0 版本
Play Framework 1.2.4 将项目导出/导入到 Eclipse IDE
如何在 Play Framework v1.2.7 中配置带有动态 id 属性的 POST 路由,该属性将加载 JPA 实体