내 회사에는 여러 웹 사이트 프로젝트 (웹 응용 프로그램 프로젝트 아님)에서 사용하는 여러 클래스 라이브러리가 있습니다. 웹 사이트 프로젝트에는 .sln 파일이 없지만 이전 연구에서 빈 솔루션을 만들고 웹 사이트 및 클래스 라이브러리 프로젝트를이 프로젝트에 넣을 수 있다고 읽었습니다. 어떻게 ASP.NET 웹 사이트 프로젝트와 클래스 라이브러리 프로젝트를 Subversion의 하나의 .sln 파일에 넣을 수 있습니까?
/websites
/website1
/trunk
/website1
/libraries
/library1
/trunk
/library1
/library2
/trunk
/library2
/etc...
가 그럼 난 SVN 사용에 대한 계획이었습니다 : 내 이전 질문에 대한 답변 후
,이 (약간 http://amadiere.com/blog/2009/06/multiple-subversion-projects-in-one-visual-studio-solution-using-svnexternals/ 기준) 나는거야 방향입니다/library1을 복사 외관은/library2, 등등을 working_copy/websites/website1/폴더에 추가합니다.
나는 내 팀 구성원이 WEBSITE1의/트렁크 폴더를 체크 아웃과의 .sln 파일을 얻을 수 있도록하려면,/외부 library1/library2 외부 등 나는의 .sln 파일이 WEBSITE1 웹 사이트 프로젝트를 포함하는 것을 원하는 모든 도서관 외부 프로젝트.
/working_copy
/websites
/website1
/trunk
/website1
/library1 (svn:external of libraries/library1/trunk/library1)
/library2 (svn:external of libraries/library2/trunk/library2)
/etc.
website1.sln
그래서,이 모든 말에, 목표는 내 동료가 트렁크를 체크 아웃 솔루션을 열고, 모든 사람이 동일한 솔루션을 가지고 있다는 것입니다 : 희망 그 같이 보일 것입니다. 우리가 저지른다면 모든 것이 전복 (웹 사이트 코드이며 도서관은 해당 저장소에 적절한 장소에 위탁됩니다)에 적절하게 투입됩니다.
다른 사람들이 어떻게 이러한 문제를 해결 했습니까? 팀 구성원이이 방식으로 공유 할 수있는 .sln 파일을 만들려면 어떻게해야합니까?
빈 솔루션을 작성하고 프로젝트를 추가하는 방법 또는 솔루션 구조를 구성하는 방법에 대한 질문은 무엇입니까? –
@Andrew : 팀 구성원이 작업 복사본을 업데이트 한 후 열 수있는 웹 사이트 및 라이브러리 프로젝트가 포함 된 솔루션 파일을 만드는 방법을 알고 싶습니다. 나는 또한 그런 라이브러리 프로젝트에 대해 svn : externals을 사용하고 원하는 해결책을 추가하는 것이 원하는 최종 동작을 얻는 적절한 방법인지 알고 싶다. – JustinP8