2009-12-16 2 views
1

dev/live 서버에 Visual Studio 2008을 사용하여 "게시"한 매우 큰 웹 사이트가 있습니다. 결과적으로 라이브 서버에는 * .aspx.cs 파일이 없으며 지금까지는 "website.dll"만 있습니다.한 프로젝트에서 여러 dll을 만들 수 있습니까?

그러나 사이트에 페이지를 추가해야하기 때문에 사이트의 큰 부분을 개발하여 중간 부분을 조금만 변경하면 다른 부분을 변경할 수 있습니다. 라이브 사이트에 "website.dll"을 게시하지 않습니다. 왜냐하면 내 절반의 완성 된 코드가 있기 때문입니다. 사람들은이 상황을 어떻게 다루고 있습니까?

사이트를 여러 dll (아마도 네임 스페이스를 기반으로합니까?)로 분할 할 수 있다면 변경된 사이트의 작은 부분을 게시 할 수 있으며 개발자 서버에서 개발중인 비트를 남겨 둘 수 있습니다.

감사합니다,

귀하의 문제는 하나의 조립하지

답변

5

B,하지만 개발의 길.

이 문제에 대처하기 위해 소스 제어 시스템 (svn, git, ...)을 사용자 환경에 도입했습니다. 이것들은 브랜치를 사용할 수 있도록 2 개의 브랜치를 만들 수 있습니다. 하나는 새로운 개발을위한 것이고 하나는 버그 수정이나 작은 변화를위한 것입니다.

나중에 이들을 병합하여 새로운 릴리스를 만들 수 있습니다.

더 많은 정보는 here 또는 here과 Subversion, Git 및 기타 소스 제어 시스템의 설명서에서 찾을 수 있습니다.

+0

추가하고 싶습니다. 안정적인 트렁크 (여기서는 버그 수정)를 유지하고, 새로운 것들을 추가하는 프로젝트를위한 브랜치와, 릴리스를위한 브랜치/태그를 유지하는 전략을 사용하십시오. 프로젝트가 완료되면 분기를 다시 통합하고 새 릴리스를 수행하기 전에 릴리스 분기를 다시 통합하십시오. –

0

아니요, 불가능합니다.

여러 하위 프로젝트로 프로젝트를 분할하고 솔루션에서 처리하십시오. 모든 프로젝트는 별도의 DLL이됩니다.

관련 문제