2009-09-24 3 views
0

asp.net mvc로 작성된 웹 응용 프로그램이 있습니다. MyApp.Web 어셈블리에는 뷰 및 컨텐트 파일 (이미지, 스크립트, CSS 등) 목록이 있습니다. MyApp.WebBase에는 나머지 기능 (컨트롤러, 도메인 (엔터티, 저장소, 서비스))이 있습니다. 이제 문제는 다음과 같습니다. 응용 프로그램을 로컬에서 컴파일하고 결과를 볼 수 있도록 MyApp.Web 소스 코드에만 제 3 자 html 코더 액세스 권한을 부여하고 싶습니다. 반면에 개발자 팀은 완전한 소스 코드에 액세스 할 수 있습니다. 문제는 html 코더가 응용 프로그램을 로컬에서 컴파일 할 수 있도록하기 위해서 그의 프로젝트에서 MyApp.WebBase.dll에 대한 참조가 필요하다는 것입니다. 아무도 도와 줄 수 있습니까? 감사합니다. .svn에 대한 권리에 대한 질문

답변

1

질문이 맞는지 확실하지 않지만 SVN 서버에 대한 세부 권한 관리가 필요하면 authz을 사용할 수 있습니다.

+0

이 문서에서는 읽기/쓰기 설정 방법에 대해 설명합니다. 나는 조금 다른 smt을 필요로한다. 한 사람에게 저장소에 대한 전체 액세스 권한이 필요하며 다른 하나는 MyApp.Web에만 액세스 할 수 있어야합니다. 하지만 그는 자신의 컴퓨터에서 응용 프로그램을 컴파일 할 수있는 가능성이 있어야합니다 (그래서 svn에서 MyApp.WebBase.dll의 컴파일 된 버전을 제공 할 수있는 방법이 필요하며 svn에서 업데이트 할 때 업데이트해야합니다) – diadiora

1

소스 코드를 필요로하는 사용자에게만 읽기/쓰기 액세스 권한을 부여하고 HTML 코드 작성기와 같은 다른 사람에게는 액세스 권한이없는 방식으로 저장소를 구성 할 수 있습니다 (예 : 소스 하나의 폴더, 다른 DLL). 당신이 전에 그러나, 나는라는 서브 버전 책의 섹션을 읽어 보시기 바랍니다 것을 Do You Really Need Path-Based Access Control? 발췌 : 당신이 사용자의 액세스 권한을 제한하기 전에

그래서, 진짜 정직 필요성이 거기에인지 스스로에게 물어 또는 관리자에게 "좋을 것"이라고 말하는 것일뿐입니다. 서버 속도를 희생시키는 것이 가치가 있는지 결정하고, 위험이 거의 없음을 기억하십시오. 사회 문제를위한 기술로 의존하는 것은 나쁘다.

내가하려는 점은 누군가가 소스 코드를 볼 수 없도록 저장소를 재구성하려는 노력의 가치가 있는지 고려하는 것입니다. 그렇다면 DLL 폴더에 대한 권한을 부여하고 원본 폴더에 대한 권한을 부여하여 권한을 부여 할 수 있습니다.