2010-11-29 3 views
0

검색을 시도했지만 내 답변을 찾기 위해 가장 좋은 검색어를 찾아 내지 못했습니다.웹 사이트 버전 관리 사례

Apache가있는 Ubuntu 10.04 서버가 있습니다. 나는 버전이 될 사이트를 설정하려면, 그래서 내 파일 구조는 다음과 같이 표시됩니다

"DEV"와 "테스트"다른 폴더에 심볼릭 링크
/var/www/MyApp1.0 
/var/www/MyApp1.1 
/var/www/dev -> /var/www/html/MyApp1.1 
/var/www/test -> /var/www/html/MyApp1.0 

. 따라서이 두 환경에 대한 내 URL은 "http://my-url.com/dev"또는 "http://my-url.com/test"입니다. 제 환경에서는 브라우저의 URL을 "http://my-url.com/prod"와 같이 리디렉션하지 않고 "http://my-url.com"으로 지정하십시오.

기본 URL이 리디렉션 URL을 변경하지 않고 특정 버전을 가리 키도록 설정하려면 어떻게해야합니까?

그런데 우리는 버전 제어를 위해 MS SourceSafe를 사용하기 때문에 이전 버전도 백업했지만 dev, test 및 prod에는 여러 환경이 필요합니다.

감사합니다,

트래비스

+0

오 이런. 오, 이런, 이런. MS Sourcesafe를 사용하는 경우 버전 제어를 위해 더 큰 문제가 있습니다. http://www.highprogrammer.com/alan/windev/sourcesafe.html – MarkR

+0

SourceSafe가 정상적으로 작동합니다. 나는 수년 동안 그것을 사용해 왔지만 (현재 SVN을 사용하고 있지만), 우분투에서 웹 사이트를 만들면 어떻게 SourceSafe를 사용하게 될까요? : s – GolezTrol

+0

우리는 꽤 작은 회사이고, 나는 웹 개발을하는 유일한 회사입니다. 우리가하는 모든 일은 C++ 타입의 것들이며, SourceSafe를 사용합니다. 아마도 우리가 할 수있는 가장 좋은 방법은 그것을 버리고 SVN을 사용하는 것입니다. 솔직히 말하면, 나는 아마 정기적으로 모든 모범 사례를 무지로 인해 위반하지만 나는 더 잘하려고 노력하고있다 :-). – Travesty3

답변

0

나는 당신이 당신 dev에, 테스트 및 '라이브'폴더 각각에 대한 권리 개발 버전을 점검 할 수 있습니다 생각합니다. 심볼릭 링크를 변경하는 것보다 dev 폴더에 올바른 버전을 얻는 것이 더 쉬울 것이라고 생각합니다. 당연히/dev을 특정 버전 폴더로 리다이렉트하는 .htaccess 파일을 만들 수 있지만이 작업을 수행하면 다른 버전의 다른 폴더를 대량으로 유지하게되며 이어야합니다. 버전 관리 시스템, 기능 개발 및 커밋, 테스트 폴더 업데이트, 모든 것이 괜찮 으면 생산 폴더도 업데이트하십시오. 이 작업을 수행하려면 SourceSafe를 삭제해야 할 수 있습니다.

+0

Samba를 통해 Windows 워크 스테이션의 드라이브에 매핑 된 Linux 상자가 있으므로 작업 디렉토리를 SourceSafe의 올바른 위치로 설정할 수 있습니다. "checkout-> modify-> check in"으로 사용할 수 있지만, 프로젝트에서 유일하게 작업 한 이래로 나는 체크 아웃을 유지하는 것이 더 쉬웠다 고 생각했습니다. 프로젝트의 체크 (파일 체크 아웃), 텍스트 파일 변경 로그에서 주석 달기, 새 버전 폴더로 프로젝트 복사 및 테스트 링크 업데이트하기와 같은 새로운 버전의 사이트를 "빌드"하기위한 배치 스크립트를 작성했습니다. . SVN으로 전환 할 충분한 이유가 있습니까? – Travesty3

관련 문제