网页devise器的Subversion:networking共享上的存储库和FTP服务器?

我的configuration:

  • htdocs在Windowsnetworking共享(z 🙂
  • web开发人员使用Dreamweaver修改签出并签入回驱动器z
  • 运行在Ubuntu服务器上的LAMP在Hyper-V上进行了虚拟化,并使用apache指向开发者的z驱动器以testing网站
  • 在现场服务器上通过FTP上传

现在:

我需要多次访问存储库,将它们保留在networking共享上,我们pipe理着大约200个网站。 所有的Web开发人员,pipe理员和IT都需要访问共享。

我发现创build一个svn服务器对我来说是最好的方式,所以我在一个使用Hyper-V虚拟化的Ubuntu服务器上创build了它。 现在我在Ubuntu服务器上有本地的回购站,但是我希望他们在我的networking驱动器上,如果可能的话,我想要一个post-commit,以便直接在我的实时服务器上进行ftp。 你们认为WebDav解决scheme会更好吗?

提前致谢

安杰洛

SVN / WebDav肯定比SSH更好(你可以免费获得每个目录的控制权,而且你不需要在你的ubuntu盒子上创buildPAM账号—你可以使用htaccess或Apache的任何mod_auth *模块pipe理访问) ,但WebDav与SSH并不真正适用于你的问题—你可以设置一个crontab /计划任务来通过svn update </var/www/host1>更新你的网站。

很明显,你需要在网站上configurationApache来阻止访问所有.svn/目录,并确保你的网站用来更新的帐户只允许对他们需要的文件进行只读访问。