Svn Subversion和测试部署

Svn Subversion和测试部署,svn,version-control,deployment,project-management,Svn,Version Control,Deployment,Project Management,我有一个客户,我正试图说服他实现Subversion(我知道,我知道)。我的想法是这样的:他的测试域对谷歌和其他网络爬虫是可见的,尽管他尽了最大的努力(robot.txt无法承受)。通过将存储库放在svn://URL上,我们可以避免在部署到活动域之前对代码进行爬网 我的问题是:是否有一种方法可以部署到一个测试域,然后在工作完成后将其恢复。我想我要问的是,通过Subversion或与Subversion结合使用的工具,可以轻松地打开和关闭测试域 这更像是一个客户管理问题,但你们从来没有让我失望过。

我有一个客户,我正试图说服他实现Subversion(我知道,我知道)。我的想法是这样的:他的测试域对谷歌和其他网络爬虫是可见的,尽管他尽了最大的努力(robot.txt无法承受)。通过将存储库放在svn://URL上,我们可以避免在部署到活动域之前对代码进行爬网

我的问题是:是否有一种方法可以部署到一个测试域,然后在工作完成后将其恢复。我想我要问的是,通过Subversion或与Subversion结合使用的工具,可以轻松地打开和关闭测试域


这更像是一个客户管理问题,但你们从来没有让我失望过。

我认为测试床web应用的想法和将代码存储在svn中是两个不同的问题


为了避免谷歌抓取你的测试平台,为什么不在防火墙后运行呢?您可以使用localhost进行测试吗

使用SVN有很多原因,但我不认为“防止代码被爬网”是其中之一

如果您的开发区域和代码可以通过搜索引擎进行爬网,那么您将面临严重的系统管理问题。这个问题有几十种解决方案。。。IP白名单、基于每个站点的HTTP身份验证、每个域ACL等。设置需要5秒钟。。。你真的应该做点什么

SVN的好处无处不在,所以我不会在这里赞扬它的优点。谷歌“为什么使用SVN”编辑了一份详细的理由清单


就测试域而言,这也不是SVN真正需要控制的东西。只需快速更改web服务器配置即可确定哪些站点处于活动状态,哪些站点不处于活动状态。但是,如果您已经控制了对测试域的访问,您甚至不需要这样做。

通过.htaccess锁定url/文件夹并完成它。这与Subversion无关。

。。。我有点困惑,你显然不能在“svn://”URI上运行网站。。。通过浏览器,这只适用于浏览源代码…我也不太了解测试域和svn引用之间的链接。还有“…是否有办法部署到测试域,然后在工作完成后将其关闭”,确定要关闭站点吗??请修改问题。测试服务器是a)不是我的服务器,b)充满了遗留代码。我继承了这个项目,客户端已经习惯了某个工作流。我只是想知道,坦白说,是否有什么东西我可以用来在SVN上销售客户。我不得不说,拥有一个像http://一样对待svn://uri的web浏览器的想法将是测试web应用程序的一种非常酷的方式。我认为IP白名单必须是path。