将目录与 SVN 存储库同步

将目录与 SVN 存储库同步

每次更新 SVN 存储库时,我都需要在目录(及其子目录)中创建/更新/删除文件。

有人告诉我这可以通过编写使用命令输出的脚本来完成svnlook changed

我想知道:是否已经有一个写好的脚本?

添加:我认为svnsync这不适合这个,因为它需要同步的存储库具有 .svn 文件夹,这对我们来说没有用。(这甚至是错误的:svnsync同步的存储库不是工作目录,我需要同步它们)

答案1

svnlook通常用于提交后钩子,但钩子由 SVN 服务器运行。因此,除非您的目录位于 SVN 服务器上,否则它对您没有多大用处。

考虑使用 创建一个简单的 cron 作业svn update

答案2

有没有已经写好的脚本?

是的。

我知道(并在此处的 SO、URL 中写到)至少两个 bash 脚本(同步单个修订或修订范围)和一个 Ruby 脚本,适合在提交后钩子中使用(在所有情况下 DEST DIR 都是本地的)

相关内容