2010-06-20 2 views
0

SVN을 사용하여 구성/디렉토리/OS 차이점을 처리하여 두 가지 플랫폼에서 개발 및 배포하는 가장 좋은 방법은 무엇입니까?SVN 웹 개발 - 경로/OS 차이점

저는 Windows에서 개발 중이며 Linux에 배포 중입니다.

커밋을 사용하기 전에 가정용 PC를 사용하여 파일을 테스트하고 싶습니다. 웹 프레임 워크를 사용하고 있으며 프레임 워크의 시스템 및 응용 프로그램 파일 경로를 지정해야합니다. 분명히 그것들은 2 대의 기계에서 다릅니다.

나는 최후의 수단으로 집에서 리눅스 서버를 사용할 수있는 옵션이 있습니다. 저는 SVN 웹 개발을 처음 접한 이래로 GUI를 사용하여 SVN을 사용하는 것을 정말 좋아합니다.

그래서 내 개발 서버와 라이브 서버 간의 구성 차이점에 대한 가장 좋은 해결책은 무엇입니까?

라이브 서버에 커밋 할 때마다 파일을 변경하는 더 쉬운 방법이 있어야합니다. 이는 처음에는 SVN이 성취하려는 것을 반대합니다.

답변

0

하나의 옵션은 구성 파일을 저장소에서 지우는 것입니다. 로컬 컴퓨터와 서버 컴퓨터 모두에 대해 구성 파일을 설정 한 다음 필요하지 않으면 다시 만지지 마십시오. 합니다 (svn-ignore: 속성을 사용하면 실수로 나중에 저장소에 구성 파일을 추가에서 당신을 유지할 수 있습니다.)

또 다른 옵션 등의 디렉토리가 같은 상대 위치에있을 /는 config이 다음 상대 경로를 사용하는 것입니다 비록 그들이 동일하지 않더라도 작업 디렉토리에 절대 위치.

+0

고마워, 내 문제가 해결되었습니다. – Lazerbeamz

0

설정 파일을 무시하도록 svn-prop (속성)를 설정할 수 있습니다. 모든 설치에 대해 특정 (수동 또는 생성)을 만들도록 강요합니다.

+0

감사합니다. 투표 할 수있는 담당자가 충분하지 않지만 회신에 정말 감사드립니다. – Lazerbeamz