我正在空闲时间从事基于网络的项目。我在我的机器上安装了SVN(运行XP)。我想做的是通过钩子将我的存储库副本复制到htdocs文件夹(Dev机器)后提交。这样我就可以在浏览器中测试我的更改。
我知道我可以写一个.bat文件,但我不确定它的语法是什么。我可以做一个基本的DOS Copy命令,但是我看到了一个在复制时为SVN提供用户名和密码的例子。我需要这样做吗?
对于.bat文件的语法,有人能指出正确的方向吗?
或者甚至可能建议一种更好的方法。
由于
答案 0 :(得分:1)
red-bean book有一个关于钩子的部分。还描述了post-commit parameters。
@echo off
set destination=c:\inetpub\wwwroot\blah\blah
set source_path=%1
set revision=%2
svn export --username user --password pass "%source_path%" "%destination%"
所有人都说;如果您不需要,我不会将您的测试环境与源代码控制紧密结合。
您可以编写一个完全独立的作业来轮询您感兴趣的subversion位置,并在检测到更改时进行导出。