문제

우리 회사에서는 Windows 플랫폼을 위해 지금까지 수행 한 것보다 더 많은 것을 개발할 것입니다. 이 규모의 Windows 개발은 우리에게 새로운 것이므로 숙련 된 개발자의 피드백이 좋을 것입니다.

우리에게는 요구 사항 :

  • 처음부터 5 명의 개발자.
  • 지금부터 1 년에 15 명의 개발자.
  • 모든 개발자는 동시에 개발할 수 있어야합니다.
  • ASP.NET 및 EPISERVER 5에 대한 솔루션을 개발할 수 있습니다.

우리의 아이디어 :

  • 개발자가 터미널 서비스를 통해 개발에 사용하는 공유 서버.
  • SQL Server Express.
  • Visual Studio의 Free Express Edition부터 시작하여 추가 기능이 필요한 경우 상용 버전으로 업그레이드하십시오.
  • Visual Studio에 내장 된 웹 서버가 아닌 IIS를 사용하십시오.

질문:

  • 우리는 올바른 길을 가고 있습니까?
  • 라이센스 비용 측면에서 위의 것은 가장 저렴해야합니다.
  • 공유 TS-Server를 사용하여 개발을 수행하는 여러 개발자에 대해 어떻게 생각하십니까?
  • 비슷한 개발 환경이있는 회사를 알고 있습니까?
  • 전체 Visual Studio 버전의 일부 기능을 즉시 놓칠 수 있습니까? Express 버전을 사용하는 것이 나쁜 선택입니까?
  • IIS가 최선의 선택입니까? IIS를 사용하는 경우 개발자는 배포에 동일한 포트를 사용할 수 있습니다. 내장 된 웹 서버를 사용하는 경우 각각은 기계를 공유 할 때 자체 포트를 설정해야합니다.

의견 답변 :

  • 우리는 라이센스 비용을 줄일 가능성이 높기 때문에 공유 서버에 대해 생각하고 있습니다. 따라서 순전히 비용 문제입니다. 우리는 버전 제어를 위해 CVS를 사용하고 있습니다. 우리의 상황은 우리가 Mac과 Linux에서 개발한다는 것입니다. 그래서 1 서버 라이센스 + Visual Studio 라이센스를 구매하는 것이 이러한 유형의 개발을 시작하는 비용 효과적인 방법 인 것 같습니다.
도움이 되었습니까?

해결책

에피소버를 언급하고 있으므로 각 개발자의 PC에서 Visual Studio의 내장 웹 서버를 사용하는 것이 좋습니다. 그런 다음 종류의 Windows 서버를 가져 와서 SQL Server 및 IIS를 실행하십시오. 또한 IIS에서 여러 포트 80 사이트를 실행하는 데 사용하는 서브 도메인 호스트 이름을 만들 수있는 일종의 DNS 서비스를 사용하십시오.

정확한 용어를 모르지만이 시나리오에서 Express 대신 SQL Developer Edition을 실행할 수 있습니다. 그런 다음 전체 관리 도구 세트, 데이터베이스의 크기 제한 없음 및 데이터 가져 오기 및 내보내기 지원을받습니다. 2005 년과 2008 년 SQL 서버를 모두 보유하고 있다면 두 버전을 두 가지 다른 인스턴스로 실행하여 환경간에 데이터베이스 백업을 쉽게 이동, 생성 및 복원 할 수 있도록해야합니다.

개발자는 개발 중에 프로젝트를 서버의 IIS 웹 사이트에 적절히 배포하는 동안 동일한 데이터베이스에 연결합니다. 좋아하면 고객이 테스트 사이트로 사용할 수 있도록 허용 할 수 있습니다.

무료 VisualSVN 서버를 서버에도 넣고 CVS 대신 사용합니다.

또한 이것을 어딘가에 가상 서버로 임대하고 어떤 종류의 VPN을 사용하여 액세스 할 것입니다.

한계로 살 수 있다면 VS Express를 사용하는 데 아무런 문제가 없습니다.

행운을 빕니다!

다른 팁

두 번째 Numenor의 의견 - Subversion과 같은 무료 소스 컨트롤을 사용하십시오. 디버깅을 시작하면 Visual Studio가 리소스 돼지가 될 수있는 간단한 이유 때문에 터미널 서비스를 개발하는 것이 두렵습니다. 한 번에 한 번 이상 프로젝트에 한 사람이있을 것이라고 가정하고 있으며, 이러한 유형의 터미널을 수용 할 수있는 대형 서버보다 저렴한 가격으로 더 나은 데스크탑을 얻을 수 있다고 생각합니다. 서버 세션.

게다가, 여러 사람이 동일한 물리적 상자에서 프로젝트를 작업하는 경우 두 사람이 하나의 파일을 변경하는 데 문제가있을 것입니다. 소스 제어 권장 사항으로 돌아갑니다.

Andrew Siemer는 개발 환경을 설정하는 방법에 대한 훌륭한 기사를 가지고 있습니다. 흥미롭게도, 그들은 Stackoverflow 유형의 사이트를 설정하는 것에 대한 그의 시리즈에 있습니다. 이것으로 시작하십시오, 그런 다음 시리즈를 따라 자동화 된 빌드에서 특종을 얻으십시오.

편집하다: CodePlex를 Andrew 윤곽선으로 사용하고 싶지는 않지만 Private Subversion 서버는 TortoisesVN과 동일한 방식으로 작동합니다. 당신은 전복을 얻을 수 있습니다 Collabnet.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top