0

모두ASP.NET MVC WAP, SharePoint Designer 및 SVN

일부 콘텐트 관리 기능이 필요한 새 ASP.NET MVC 프로젝트가 시작됩니다.

콘텐츠를 관리 할 사람은 SharePoint Designer (FrontPage의 후속 버전)를 사용하여 콘텐츠를 수정하는 것을 선호합니다. 나는 그들이 그 일을 계속하도록하고 싶다.

이슈는 다음과 같습니다 나는 WAP 아닌 웹 사이트 프로젝트가이 싶은 때문에

  1. , 어떻게 내가 그들 행동의 변경 사항을 볼 수 있습니다에서 Visual Studio를하도록 요구하지 않고 로컬 컴퓨터? 나는 체크인/빌드를 통해 갈 필요없이

    /products/new_view_here 
    

    수 내가 그들을 페이지 (뷰)를 저장할 수와 같은 URL이 제공되도록 컨트롤러에 대한 "기본"조치를 지정하고 브라우저에서 볼 수/배포 프로세스?

  2. 변경 사항을 SVN에 저장하고 싶습니다. SharePoint 디자이너는 Visual SourceSafe (Uugh) 만 직접 지원하는 것으로 보입니다.

내가 함께 왔어요 아이디어는 지금까지

  1. 는 FrontPage Server Extensions를 프로토콜을 구현하는 HTTP 처리기를 작성합니다. 이것은 시간이 오래 걸리는 것 같지만 프로토콜 스펙을 아직 보지 못했습니다. 그러나 SVN으로 파일을 검사하는 것을 포함하여 서버 측에서 원하는 모든 작업을 수행 할 수 있습니다.

  2. 웹 사이트 프로젝트에 찬성하여 WAP을 도려내십시오. 그러나 서버에 소스가있는 것을 좋아하지 않습니다. 또한, MVC는 웹 사이트 프로젝트에서 작동합니까?

분명히 누군가가이 문제를 해결했습니다.

답변

1

이것은 꽤 복잡한 것 같습니다. 그들이 정적 HTML 페이지를 만들고 있다면, Frontpage Extensions 외의 다른 옵션은 FTP를 사용하는 것입니다. Frontpage가 ftp보다 훌륭하게 작동한다는 것을 기억하십시오. 그런 다음 문제의 편집 부분을 부드럽게 처리합니다.

정확히 어떤 기술이 될지 모르지만 파일 시스템을 모니터링하여 변경 사항을 모니터링하는 서비스가 있으면 자동으로 svn에 커밋 할 수 있습니다.

이 경우에는 각 디자이너를 위해 지점에 커밋 한 다음 일부가 완료되었거나 일부 팀 구성원이 분기에 변경 사항을 병합하므로 다른 의미있는 기록이 남게됩니다. 읽을 가치가없는 일련의 기계적 커밋.

  1. 대신 FrontPage 확장의 사용 FTP
  2. 기계적으로 커밋 파일 시스템 모니터를 사용 이정표가 수동으로 도달 트렁크에 변경 사항을 병합하는 SVN 지점
  3. 에 저장합니다.

FTP가 아닌 경우 WebDAV도 좋은 옵션이 될 수 있습니다.또한 개발 목적으로 각 페이지 뷰 템플릿을 컴파일하기 위해 MVC 프레임 워크를 확장해야 할 수도 있습니다.

행운을 빌어 요!