使用 SVN,我目前正在使用测试服务器上的以下命令手动将存储库的内容导出到测试服务器(通过 SSH/Shell 登录后):
svn export http://svn.domain.co.uk/project /home/user/public --force
但是我想在使用相同命令但只导出已更改的文件(包括任何删除/重命名/移动)post-commit
的目录下创建一个脚本,否则每次我提交时更新测试服务器需要很长时间。hooks
svn export
Stack Overflow 上的其他答案涉及使用与我无关的命令svn up
,因为测试服务器副本不是导出,而是导出,或者涉及使用外部脚本(Python 或 Perl),这也不是我在找什么。一个简单明了的 bash 脚本就可以了;)working copy