如何将Web服务器的内容更新为新的svn更改?

时间:2010-03-31 01:45:51

标签: svn apache netbeans

我使用netbeans从svn repo检出项目,然后编辑文件并提交更改。但是我该如何更新实时网络服务器内容(在/ var / www中)?

我应该在我的ubuntu服务器上使用“svn checkout”并将其检出/ var / www或者我应该使用netbeans签出本地文件夹,然后使用ftp或webdav将文件上传到/ var / www(我应该使用哪一个?)

2 个答案:

答案 0 :(得分:3)

如果要对生产服务器进行更改,则不应直接从SVN检出更改。相反,我建议您将应用程序打包为apt软件包,RPM等。然后使用该软件包在实时服务器上安装(或更新)应用程序。这样,您就可以跟踪安装的软件版本,并且可以更好地控制升级过程。

如果这是一个开发服务器,您可以使用netbeans在“运行”或“调试”项目时自动将内容上载到远程服务器。只需转到项目属性|运行时配置 - 我建议使用sftp而不是ftp。无论如何,这很好,因为当你进行更改时,它只会上传修改后的文件。

答案 1 :(得分:1)

替代方案是svn export,它可以在不进行任何版本控制的情况下下载代码。