0

我在空闲时间从事一个基于网络的项目。我在我的机器上设置了 SVN(运行 XP)。我想要做的是通过钩子将我的存储库的副本复制到 htdocs 文件夹(开发机器)后提交。这样我就可以在浏览器中测试我的更改。

我知道我可以编写一个 .bat 文件,但我不确定语法是什么。我可以执行基本的 DOS 复制命令,但我看到了一个示例,它在复制时向 SVN 提供了用户名和密码。我需要这样做吗?

就.bat文件的语法而言,有人能指出我正确的方向吗?

或者甚至可能提出更好的方法。

谢谢

4

1 回答 1

1

红豆书有钩子一节。还描述了提交后参数。

@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%"

说了这么多;如果您不需要,我不会将您的测试环境与您的源代码控制如此紧密地结合在一起。

您可以编写一个完全独立的作业来轮询您感兴趣的颠覆位置,并在检测到更改时进行导出。

于 2010-05-05T20:38:18.710 回答