我们的项目使用svn进行管理,我在linux环境下开发代码。我们的svn服务器和测试服务器不是同一台机器,所以在本地开发完成后提交到svn还需要到测试服务器上把svn服务器的代码拉取下来。我想知道subversion有没有办法可以在我本地提交之后直接将提交的文件发布到测试服务器上?(PS:我的目的不是每次ci完之后都自动发布,因为有时候ci的代码不见得都是完整的可执行的,所以一定要可以由我决定哪次的ci可以发布)(PPS:不做伸手党;不做伸手党;不做伸手党;重要的事情说三遍,所以没要求码友们给出具体实现,有可行的思路或者方案都行)
我看了svn的文档,上面提到的hook是在服务端实现的,我想在本地进行操作,而不更改服务端配置
我目前的做法是通过svn st命令导出我有更改的文件列表,然后使用我自己写的脚本把这个列表中的文件scp到测试服务器(PS:虽然我使用Linux桌面环境进行开发,但是我还是不想使用图形化的FTP工具,一来在win上使用习惯的xftp没有linux版,再有就是linux下图形化的ftp工具我还是觉得有些简陋和不习惯)
但是我们领导说这样做不好,说是subversion就可以实现我的需求,但是我没找到相关的文档,有哪位码友知道吗求指教
在此谢过~