发新话题
打印

TSVN能够整合到自动发布吗?

TSVN能够整合到自动发布吗?

我想站设一个自动发布的测试环境,关于自动发布的方式我参考了以下这篇文章:

Windows 2003下配置SVN自动备份、发布网站
http://xuming.net/2008/05/svn-windows-post-commit-bat.html

方法不外乎就是在post-commit.bat里写程序,例如:
svn.exe update e:\web

但我同时也参考了svn:keywords的功能:
http://www.svn8.com/SVNSY/20080223/151.html

我想将自动发布跟Keyword功能整合在服务器上.

使用者在程序中写入Keyword $Id$,但是不必在客户端设置Property。

想透过服务器自动发布到测试站台时,将$Id$替换上去。

但是替换的动作必须依赖TSVN,请问有没有方法可以在post-commit.bat里用命令列方式呼叫TSVN做自动发布呢?

TOP

我自己试出来了,post-commit.bat用以下的指令
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"e:\web" /closeonend:1

但还是有问题,这个batch程序在服务器上可以运行,但透过客户端触发hook时,发布的动作会失败,有人晓得问题在那里吗?

TOP

不明白你的目的?

客户端钩子还是服务器钩子?
我的Blog,欢迎友情链接:http://rocksun.cn
支持Subversion中文站,欢迎友情链接我们:http://www.subversion.org.cn/
Twitter Me:http://twitter.com/rocksun,可以加入QQ群11097243和21860927,群策群力。

TOP

发新话题