所以我正在启动一个Symfony项目,我将在本地计算机上开发并每天将更改推送到实时服务器。我想使用SVN作为版本控制,但我不知道最好的设置方法是什么。
我是否将服务器上的实际html目录设为repo,这样当我检查其中的内容时,它会上线?我是否将它作为一个单独的目录并手动移动?
任何帮助将不胜感激!
谢谢!
答案 0 :(得分:1)
首先,SVN绝对可以用作版本控制 - 以与任何其他项目相同的方式将它用于您的Symfony项目。要记住的一件事是,您不应该在您的实时/生产服务器上检查您的项目,因为您最终会看到外部世界可见的.svn目录。有关将Symfony项目放入本地Subversion服务器的信息可用in the Symfony docs。
要解决在您的实时服务器上拥有.svn目录的问题,请使用Symfony的project:deploy
命令,详细in the Symfony docs。这应该从干净的结账运行,例如在部署服务器上或本地其他地方运行。 deploy命令会将必要的文件复制到您选择的实时服务器,不包括任何版本控制文件等。这样可以确保只在您的实时服务器上提供所需的文件。
答案 1 :(得分:0)
查看Jobeet
教程的第一章。有一整节关于Subversion
。