有人可以帮我解决一个大问题吗?在做基于Web的应用程序开发时,为什么大家都坚持创建本地版本的服务器环境进行开发?为什么不在托管服务器上开发?尝试在本地重新创建(并保持同步)整个服务器环境似乎是一种严重的痛苦——尤其是在各种与托管环境不匹配的机器和平台上。远程创建测试环境并通过 FTP 处理该环境中的文件似乎要简单得多。
然而,我发现的所有 SVN 服务和工具都旨在将副本提取到给定的本地机器上,将远程服务器视为部署。
我想建立一个远程开发环境——这样开发人员可以将他们需要的文件版本检出到服务器上的个人文件树中。当他们在自己的小环境中完成测试后,他们可以通过 SVN 提交到单个暂存环境,在那里再次测试,然后将文件从开发复制到生产。我在哪里可以找到帮助我设置和管理此类内容的工具?