2010-05-23 4 views
0

그래서 로컬 컴퓨터에서 개발 중이며 매일 라이브 서버에 변경 사항을 적용 할 Symfony 프로젝트를 시작합니다. SVN을 버전 컨트롤로 사용하고 싶지만 설치하는 가장 좋은 방법은 무엇인지 모르겠다.SVN Symfony Best Practice

서버의 실제 html 디렉토리를 repo로 지정하면 작업 내용을 확인할 때 실제로 작동합니까? 별도의 디렉토리로 만들고 손으로 물건을 옮길 수 있습니까?

도움이 될 것입니다.

감사합니다.

답변

1

첫째, SVN은 버전 제어로 사용 절대적으로 괜찮 - 같은 방법으로 당신이 다른 모든 프로젝트에 심포니 프로젝트를 위해 그것을 사용합니다. 한 가지 기억해야 할 점은 외부/외부에서 볼 수있는 .svn 디렉토리로 끝나기 때문에 라이브/프로덕션 서버에서 프로젝트를 체크 아웃하지 말아야한다는 것입니다. Symfony 프로젝트를 로컬 Subversion 서버에 넣는 것에 대한 정보는 in the Symfony docs입니다.

라이브 서버에서 .svn 디렉토리의 문제를 해결하려면 symfony의 project:deploy 명령 (자세한 내용은 in the Symfony docs)을 사용하십시오. 이것은 배포 서버 또는 로컬 다른 곳과 같이 깨끗한 체크 아웃에서 실행해야합니다. deploy 명령은 버전 제어 파일 등을 제외하고 원하는 라이브 서버에 필요한 파일을 복사합니다. 이렇게하면 라이브 서버에 필요한 파일 만 제공됩니다.

+2

동의 함, 웹 서버가 패턴이있는 파일에 대한 액세스를 거부하도록하는 것이 좋습니다. * .htaccess, .svn, .project 등은 "실수로"유출되지 않습니다. – sjobe