Subversion 预提交挂钩
有谁知道是否可以通过 Subversion 预提交挂钩来检查指定提交的项目名称?
理想情况下,我想用它来确定是否应该检查该项目的提交消息(和模式)。这里的后一部分相当简单,但我只看到一种获取事务 ID 或修订版本以及提交存储库的方法。
Does anybody know whether it's possible via a Subversion pre-commit hook to check the project name that the commit is specified from?
I ideally want to use this to determine whether a commit message (and pattern) should be checked for that project. The latter part here is fairly easy, but I only see a way to get the transaction id OR revision plus the repository for the commit.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Subversion 的预提交挂钩为您提供了存储库的完整路径,即完整的文件系统路径。因此,如果您可以通过存储库命名约定来判断项目的名称,则可以使用预提交挂钩来获取项目名称。但是...Subversion 本身没有项目的概念,因此要执行此操作,您的存储库命名约定必须允许。
Subversion's pre-commit hooks give you the full path to the repository, the full filesystem path that is. So if you can tell a project's name by its repository naming convention, you can use the pre-commit hook to get the project name. But...Subversion itself has no concept of a project so for you to do this, your repository naming conventions would have to permit.
Subversion 向此钩子传递两个参数:
第一个参数(间接)将允许您获取项目名称
Subversion passes this hook two parameters:
First parameter (indirectly) will allow you to get project name