2009-04-30 3 views
3

ASP.NET 프로젝트에서 웹 디자이너 (CSS 및 HTML 전문가)와 공동 작업을하는 동시에 모든 것을 동기화 상태로 유지하는 좋은 방법은 무엇입니까? SVN?ASP.NET 프로젝트의 웹 디자이너와 공동 작업 (SVN 포함)

    우리는 우리는 디자이너가 비주얼 스튜디오 나있는 것을 요구하지 않는
  • (어쨌든하지 트렁크에) 소스 저장소에서 컴파일 된 DLL (즉, "빈"폴더를) 원하지 않는
  • 우리가 원하는 환경을 디자이너를
  • 를 구축 작업하는 사이트 (로컬 또는 원격)
  • 우리는 디자이너의 변화가 SVN 트렁크

(우리는 빌드 서버가와 동기화 할을 실행할 수 있도록 TeamCity를 운영하고 있으므로 자동화 프로세스가 가능합니다.)

+0

대답은 ... 사용하는 것이라고 생각합니다. –

+0

예, 컴파일 된 애플리케이션은 트렁크에서 사용할 수 없으므로 디자이너는 컴파일 작업을 수행하지 않아도됩니다. – gliljas

답변

0

같은 방에 ... thats까지하는 것이 가장 좋습니다. 그들은 "팀"이 같아야합니다.

그렇지 않으면 .net MVC를 사용하여 .aspx 파일을 디자인 할 수 있습니다. 건축가와 설계 (페이지/마스터/컨트롤)

웹 프로젝트를 게시/컴파일 할 필요가 없습니다. 전체 소스를 복사 할 수도 있습니다. 그래서 그들은 그것에 대해 연구 할 수 있습니다.

+0

우리는 보통 같은 방에 있지만 컴파일 문제는 해결되지 않습니다. 디자이너에게는 Visual Studio가 없으며 Mac에서도 작동 할 수 있습니다. – gliljas

+0

당신이하고 싶은 것은 aspx 파일에서 가능한 한 많은 "코드"를 얻고 aspx 페이지 및 컨트롤의 구조를 가능한 한 안정적이고 직선적으로 유지하는 것입니다. 그러면 디자이너가 알기 때문에 디자이너가 변경하면 어떻게 될지 개발자는 버그를 갖지 않습니다. 따라서 asp.net mvc 최고의 내가 찾은 것입니다. 그러나 그들은 확실히 asp 기초를 lern해야합니다 ... – cRichter

+0

예, 그것은 이미 우리가있는 곳입니다. ASPX 파일을 올바르게 수정하는 디자이너의 능력은 문제가 아닙니다. – gliljas

0

WebForms을 사용하는 ASP.NET은 ASPX가 너무 똑똑하기 때문에 디자이너가 작업하기가 힘듭니다. 내 말은, DataGrid을 보라 : 그것은 혼란스럽고 HTML 출력이 더 복잡하다. 디자이너도 진정한 예전 CSS 대신에 Font.Overline = true 같은 이상한 속성을 사용하는 데 동의하지 않습니다. 그리고 모든 멋진 컨트롤을 단순한 Repeater에 맞게 결정하면 WebForms가 많이 남아 있지 않습니다. 어느 것입니다 ...

방법 더 나은 디자인 및 그래픽/정보 디자인 측면에서 모두. 이 댓글을 감안할 때

1

:

네,하지만 컴파일 된 응용 프로그램은 트렁크에 사용할 수 없습니다 우리는 디자이너가

그럼 내가 생각 컴파일을해야하지 않으려는 가장 좋은 해결책은 Continuous Integration을 사용하는 것이므로 사이트/애플리케이션을 시간당/매일/자주 작성하는 시스템과 비 기술적 인 자원을 모두 사용할 수 있습니다 (능력이 없거나 돈을 쓰지 않는 자원을 의미 함). 로컬 빌드를 컴파일해야 함) 언제든지 액세스 할 수있는 최신 버전의 사이트가 있습니다.

CI만으로도 디자이너가 "현재 개발 사이트"에 대한 변경 사항을 테스트 할 수있는 문제가 해결되지 않습니다. CI 빌드 스크립트로 지퍼 또는 배포 가능한 버전의 사이트를 빌드하고 게시 할 수 있습니다 디자이너는 특정 페이지/파일 등을 변경할 수 있도록 다운로드하고 실행할 수 있습니까?

good number of questions related to CI here on stackoverflow, Continuous Integration Servers에는 특정 서버에 대한 권장 사항에 대한 토론이 있습니다.

+0

답변 해 주셔서 감사합니다. 예, 그 방법이 될 것이라고 생각했습니다. 우리는 이미 CI (TeamCity)를 개발자에게 사용하고 있습니다. 아직 최상의 설정을 찾지 못했습니다. – gliljas

관련 문제