使用提交后钩子在 VisualSVN Server 中导出
在开发人员提交更改后,使用 VisualSVN Server 的提交后挂钩将存储库导出到目录以进行暂存/测试的最简单方法是什么?
What is the easiest way to use post-commit hook with VisualSVN Server to export from the repository to a directory for staging / testing after a developer commits his changes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 VisualSVN Server Manager MMC 控制台中执行以下操作:
选择您的存储库
右键单击属性
选择挂钩选项卡
选择提交后挂钩
单击编辑按钮。 在文本框中输入如下行:
单击确定。
Do the following in the VisualSVN Server Manager MMC console:
Select your repository
Right click Properties
Select the Hooks tab
Select the post-commit hook
Click the Edit button. Enter a line like this into the textbox:
Click Ok.
找到您的 SVN 服务器安装目录(我有
C:\Program Files\VisualSVN Server\bin
)。删除一个可执行文件或批处理文件,在其中执行您想要的任何操作,并将提交后挂钩设置为如下所示:
postcommit.exe“%1”“%2”
Find your SVN server installation directory (I have
C:\Program Files\VisualSVN Server\bin
).Drop an executable or batch file that does whatever you want in there, and set the post-commit hook to something like this:
postcommit.exe "%1" "%2"
如果您安装 svn 命令行客户端,您可以编写一个简单的提交后挂钩像这样的脚本:
我不确定 VisualSVN Server 提交挂钩对话框是否创建
.bat
/.cmd
文件或只是期望运行该命令。 如果是第一个,上面的行就足够了。 如果是后者,首先创建一个包含以上行的.bat
文件,然后放入对话框中:If you install the svn command-line client you can write a simple post-commit hook script like this:
I'm not sure whether the VisualSVN Server commit hook dialog creates a
.bat
/.cmd
file or just expects to run the command. If the first, the line above would be enough. If the latter, first create a.bat
file with the above line in it, then put in the dialog:将阅读有关 Cruise Control 与 Subversion 集成的内容 - 我第一次听说它,尽管我确实讨厌将另一个变量放入其中。
在发布问题之前查看了 VisualSVN 链接,但它没有解释如何使用 VisualSVNServerHooks.exe 除了电子邮件通知之外执行任何操作。 忍不住想知道这是否是 VisualSVNServerHooks.exe 支持的唯一功能,因为我无法在其网站、文档、谷歌组、谷歌搜索等上找到任何其他功能的文档。
感谢您的发帖。
Will do the reading on Cruise Control integration with Subversion - first I've heard of it, though I do hate to throw yet another variable into the mix.
Looked at the VisualSVN link before posting the question, but it doesn't explain how to do anything with VisualSVNServerHooks.exe other than email notification. Can't help but wonder if that is the only feature VisualSVNServerHooks.exe supports, since I could not locate documentation of any other functionality with it on their site, docs, google groups, google search, etc.
Thanks for posting.