我创建了一个存在于多个站点上的Web应用程序,如果我想更改文件结构,我如何确保svn存储库和实时服务器都将采用这些更改?
我正在使用netbeans部署到SVN,SVN托管在springloops上。
我想我有一个想法,但我不知道最后一步。
在 netbeans 中,我使用 svn->copy 在存储库中创建一个新文件夹。现在我有一个新的分支。
但是,如果我部署新分支,ftp 服务器会"镜像"它吗?
这完全取决于您如何设置ftp服务器。 如果远程服务器定期检查 Subversion 存储库中的更改并自动执行svn update
,那么服务器应该拾取您提交到正在监视的存储库路径的任何更改。 在大多数情况下,远程服务器要么设置为监视/trunk
,要么设置为具有特定名称的分支,如 /deploy
。 由于您正在创建新分支,因此远程服务器不太可能自动检测分支的创建并将其工作副本switch
到该分支。 完成开发并将该分支合并回主干(或远程服务器正在监视的任何文件夹)后,更改应传播到远程系统。
如果您的远程服务器没有设置为自动检查和应用来自 Subversion 的更新,那么您可能需要远程登录它们并执行手动svn update
才能获取更改。