2008-09-22 7 views
1

현재 DNN 프레임 워크를 사용하여 사이트를 개발하고 있습니다. 현재 나의 개발 및 스테이징 환경은 동일합니다. 고객이 개발을 위해 사용하고있는 사이트와 동일한 사이트를 방문하고 있습니다.dotnetnuke (dnn) with subversion

버전 및 백업을 유지 관리하기 위해 tortoise svn (subversion)을 사용하기 시작했습니다. 나는 그것에 대한 파일 기반 svn 저장소를 사용하고 있습니다.

svn은 모든 폴더에 .svn 폴더 (숨김)를 만듭니다. 이 폴더와 그 안에있는 파일은 파일 선택과 FCKEditor 파일 브라우저, 모듈/페이지에 대한 아이콘 선택, 스킨 선택과 같은 많은 다른 위치에서 포털 시스템에 표시됩니다.

전체 응용 프로그램에서이 폴더를 숨기고 싶습니다. 아무 곳에 나 나타나지 않아야합니다.

답변

1

개발 및 준비를 위해 동일한 환경을 사용해야합니까? 나는 그것에 대해 정말로 추천 할 것이다. 동일한 서버에 두 개 이상있는 경우에도 적어도 별개의 가상 디렉터리에 두어야한다고 생각합니다.

이렇게했다고 가정하면 '.' 디렉토리가 숨겨져 있다면, 당신은 간단하게 export dev에서 준비까지 svn 저장소. 스테이징은 더 이상 작업 복사본이 아니므로 '.' 디렉토리는 존재하지 않습니다. 또한 클라이언트에 영향을주지 않고 잠재적으로 변경되는 변경 사항을 테스트 할 수 있으며 준비 환경을보다 안정하게 유지합니다.

+0

및 새로운 기능을 추가하는 전체 시간을 최소화합니다. 변경 사항의 최종 세트는 사이트가 일반적인 용도로 표시되는 호스팅 환경에 내보내지고 적용됩니다. – user20031

0

DNN에서 .svn 폴더를 숨길 수 있지만 코어를 수정해야합니다.

아마도 더 쉬운 해결 방법은 저장소에서 [PortalID] 폴더를 제외하는 것이지만, 개발중인 프로젝트에 따라 다릅니다. 저장소에 Portal의 파일이 필요합니까? 당신이 DNN의 핵심을 수정하지 않을 경우 개인적으로

+0

예 포털 파일도 필요합니다. 백업 시스템으로도 작동합니다. – user20031

+0

다른 파일이 필요하면 백업을 위해 데이터베이스 파일도 필요하므로 원본 제어 프로세스에서 백업을 가져 오는 것이 좋습니다. –

+0

우리는 새로운 사이트가 그 중 하나가 될 것 같은 장소에서 버전 관리와 함께 백업을하고 싶습니다. 핵심 모듈 수정 및 사이트 생성 및 유지 관리 (포털 폴더 내에 새 사이트 추가)에는 버전 제어가 필요합니다. 나는 둘 다 결합하고있다. – user20031

0

, 내가 핵심 시스템에서 확인하고,하지 않을 단지 등 사용자 정의 모듈, 스킨

나는 일정 변경 요청의 클라이언트 원인으로 개발 envrionment를 공유하고
+0

우리는 새로운 사이트가 그 중 하나 일 것 같은 장소에서 버전 관리와 함께 백업을하고 싶습니다. 핵심 모듈 수정 및 사이트 생성 및 유지 관리 (포털 폴더 내에 새 사이트 추가)에는 버전 제어가 필요합니다. 나는 둘 다 결합하고있다. – user20031