首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TortoiseSVN从来不运行POST.BAT

TortoiseSVN从来不运行POST.BAT
EN

Stack Overflow用户
提问于 2009-10-28 15:51:08
回答 1查看 1.8K关注 0票数 2

我已经在Windows上设置了我的subversion/trac环境(现在是Win7,以前在Vista上试用过),所有这些都工作得很好。但我不能完成我的工作。下面是设置(使用运行在Apache上的VisualSVN和Trac ):

C:\Users\Martin\Repositories\test_svn\hooks:

post-commit.bat:

代码语言:javascript
复制
call %~dp0\trac-post-commit-hook.cmd %1 %2

trac-post-commit-hook.cmd:

代码语言:javascript
复制
@ECHO OFF
::
:: Trac post-commit-hook script for Windows
::
:: Contributed by markus, modified by cboos.

:: Usage:
::
:: 1) Insert the following line in your post-commit.bat script
::
:: call %~dp0\trac-post-commit-hook.cmd %1 %2
::
:: 2) Check the 'Modify paths' section below, be sure to set at least TRAC_ENV


:: ----------------------------------------------------------
:: Modify paths here:

:: -- this one *must* be set
SET TRAC_ENV=C:\Users\Martin\Trac\test_svn

:: -- set if Python is not in the system path
SET PYTHON_PATH=

:: -- set to the folder containing trac/ if installed in a non-standard location
SET TRAC_PATH=
:: ----------------------------------------------------------

:: Do not execute hook if trac environment does not exist
IF NOT EXIST %TRAC_ENV% GOTO :EOF

set PATH=%PYTHON_PATH%;%PATH%
set PYTHONPATH=%TRAC_PATH%;%PYTHONPATH%

SET REV=%2

Python "%~dp0\trac-post-commit-hook" -p "%TRAC_ENV%" -r "%REV%" 

trac-post-commit-hook:

http://trac.edgewall.org/browser/branches/0.11-stable/contrib/trac-post-commit-hook抓走

我在cmd窗口中测试了脚本,它们一直在工作。但在TortoiseSVN提交时,什么都没有发生,这让我相信乌龟从来没有运行后提交.蝙蝠。

我还测试了一个简单的预提交,这是可行的。奇怪的是,is以前曾经起过作用,但我想我当时使用了VisualSVN的早期版本。

有人知道这是怎么回事吗?

非常感谢!/Martin

EN

回答 1

Stack Overflow用户

发布于 2009-11-12 00:09:20

后提交钩子是运行服务器端。如果钩子实现正确,那么它应该适用于任何Subversion客户端。您会想从SVN的书中看到本章

跟进:您可以看看的博客条目。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1638155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档