当文件超过 10 个时,使用 svn up 更新登台服务器上的副本,然后执行 cp 命令将文件从更新的副本复制到服务器副本总是很耗时。你能建议我在不复制 .svn 文件并节省时间的情况下如何做到这一点吗?编写 bash 脚本是我解决这个问题的目的。我可以使用 rsync 吗?
user189490
问问题
560 次
2 回答
2
我想你在问如何从 Subversion 获取更新的文件到目标服务器?!?如果是这样...
使用 Subversion 的 svn 导出。
svn export --force https://urlofsvnhost/repo/product/branches/stable /path/to/www/public
这将导出不带任何 .svn 文件夹的 subversion 文件夹内容。
于 2009-10-13T23:39:09.933 回答
0
我们将提交后挂钩设置为 rsync(带有适当的排除项)到我们的每个服务器。
rsync --exclude-from 'excludes_file' -av --del /local/path/ remote:/remote/path
我们使用的排除文件有 .svn 作为模式。
你也可以
rsync --exclude '.svn' ....
于 2010-02-23T22:14:51.467 回答