我使用netbeans从svn repo检出项目,然后编辑文件并提交更改。但是我该如何更新实时网络服务器内容(在/ var / www中)?
我应该在我的ubuntu服务器上使用“svn checkout”并将其检出/ var / www或者我应该使用netbeans签出本地文件夹,然后使用ftp或webdav将文件上传到/ var / www(我应该使用哪一个?)
答案 0 :(得分:3)
如果要对生产服务器进行更改,则不应直接从SVN检出更改。相反,我建议您将应用程序打包为apt软件包,RPM等。然后使用该软件包在实时服务器上安装(或更新)应用程序。这样,您就可以跟踪安装的软件版本,并且可以更好地控制升级过程。
如果这是一个开发服务器,您可以使用netbeans在“运行”或“调试”项目时自动将内容上载到远程服务器。只需转到项目属性|运行时配置 - 我建议使用sftp而不是ftp。无论如何,这很好,因为当你进行更改时,它只会上传修改后的文件。
答案 1 :(得分:1)
替代方案是svn export
,它可以在不进行任何版本控制的情况下下载代码。