SVN Symfony最佳实践

SVN Symfony最佳实践,svn,symfony1,Svn,Symfony1,因此,我正在启动一个Symfony项目,我将在本地机器上开发该项目,并每天将更改推送到实时服务器上。我想使用SVN作为版本控制,但我不确定最好的设置方法是什么 我是否将服务器上的实际html目录设置为repo,以便在我签入内容时,它会生效?我是否要将它作为一个单独的目录并手动移动 任何帮助都将不胜感激 谢谢 检查Jobeet教程的第一章。有一整节是关于Subversion 首先,SVN完全可以用作版本控制-将其用于Symfony项目,与任何其他项目一样。要记住的一件事是,您不应该在live/pr

因此,我正在启动一个Symfony项目,我将在本地机器上开发该项目,并每天将更改推送到实时服务器上。我想使用SVN作为版本控制,但我不确定最好的设置方法是什么

我是否将服务器上的实际html目录设置为repo,以便在我签入内容时,它会生效?我是否要将它作为一个单独的目录并手动移动

任何帮助都将不胜感激


谢谢

检查
Jobeet
教程的第一章。有一整节是关于
Subversion


首先,SVN完全可以用作版本控制-将其用于Symfony项目,与任何其他项目一样。要记住的一件事是,您不应该在live/production服务器上签出您的项目,因为您最终会得到外部世界可见的.svn目录。有关将Symfony项目放入本地Subversion服务器的信息可用


要解决live服务器上存在.svn目录的问题,请使用Symfony的
project:deploy
命令,详细说明。这应该从干净的签出运行,例如在部署服务器上或本地的其他地方。deploy命令会将必要的文件复制到您选择的live server,不包括任何版本控制文件等。这样可以确保live server上只需要您需要的文件。

我同意,让web服务器拒绝访问任何具有此模式的文件也是明智的。*因此.htaccess、.svn、.project等不会“意外”泄漏