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