Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 如何将新代码推送到*nix web服务器?_Svn_Ssh_Webserver - Fatal编程技术网

Svn 如何将新代码推送到*nix web服务器?

Svn 如何将新代码推送到*nix web服务器?,svn,ssh,webserver,Svn,Ssh,Webserver,我不熟悉web服务器,我想知道最好的方法是将新代码从开发机器推送到云中运行的生产服务器 我不认为下载ZipFile并将其解压缩到web主机是更新代码的最佳方式。我认为SVN也可以做到这一点,但这是一种可以遵循的方法还是有更好的方法?无论您通常尝试的目标环境是什么,您都会尽量减少途中可能发生的故障,基于这一考虑,两个自然领导者将是: scp-p tarball.tar.gz/path_to&tar xzf tarball.tar.gz rsync-ac/path\u from to:/path\u

我不熟悉web服务器,我想知道最好的方法是将新代码从开发机器推送到云中运行的生产服务器


我不认为下载ZipFile并将其解压缩到web主机是更新代码的最佳方式。我认为SVN也可以做到这一点,但这是一种可以遵循的方法还是有更好的方法?

无论您通常尝试的目标环境是什么,您都会尽量减少途中可能发生的故障,基于这一考虑,两个自然领导者将是:

scp-p tarball.tar.gz/path_to&tar xzf tarball.tar.gz rsync-ac/path\u from to:/path\u to
在随后的md5检查中,我认为这个问题最好在serverfault上解决,但无论如何

Web服务器上的svn签出-cron或要更新的触发器 rsync从本地签出复制到Web服务器。 自动化ssh密钥等,将tarfile复制到Web服务器。