Microsoft Visual Source Safe

Microsoft Visual SourceSafe
비주얼 소스 세이프
원저작자단일 트리 소프트웨어
개발자마이크로소프트
초기 릴리즈1994년, 28년(연간)
최종 릴리즈
2005년 (8.0.50727.42) / 2005년 10월, 16년 전 (2005-10년)
운영 체제창문들
유형버전 관리
면허증.독자 사양 상용 소프트웨어
웹 사이트msdn.microsoft.com/de-de/library/ms181038(VS.80).aspx Edit this on Wikidata

Microsoft Visual Source Safe(VSS)는 소규모 소프트웨어 개발 프로젝트를 지향하는 단종된 소스 제어 프로그램입니다.대부분의 소스 제어 시스템과 마찬가지로 Source Safe는 컴퓨터 파일의 가상 라이브러리를 만듭니다.소스 코드에 가장 많이 사용되는 Source Safe는 데이터베이스 내의 모든 종류의 파일을 처리할 수 있지만 이미지나 컴파일된 실행 파일 등 텍스트 이외의 대량의 데이터를 저장할 때 이전 버전은 불안정한 것으로 나타났습니다[1][2].

역사

Source Safe는 원래 One Tree Software라고 불리는 노스캐롤라이나 회사에 의해 만들어졌다.One Tree Source Safe는 DOS, OS/2(Presentation Manager GUI 포함), Windows, Windows NT, Mac 및 Unix를 지원하는 1.x ~ 2.x 사이클에서 여러 릴리스를 거쳤습니다.마이크로소프트가 [3]1994년에 OneTree를 인수했을 때, 그들은 윈도우를 제외한 모든 버전에서 개발을 즉시 중단했다.Microsoft Source Safe 3.1, Windows 16비트 전용 및 [4]Macintosh의 One Tree 3.0 버전은 Microsoft가 버전 4.0을 출시하기 전에 잠시 사용할 수 있었습니다.One Tree Software의 인수로 Microsoft는 당시 소스 코드 제어 제품인 Microsoft [5][6]Delta를 중단했습니다.인수 후, Mainsoft Corporation은 마이크로소프트와 [7]협력하여 UNIX용 Source Safe를 개발했습니다.이후 Metrowerks, Inc.는 마이크로소프트와 협력하여 [8]Visual Source Safe for Macintosh를 개발했습니다.

개요

Source Safe는 처음에는 클라이언트/서버 소스 코드 관리가 아니라 로컬 전용 SCM 시스템이었습니다.건축학적으로 이는 사용하는 환경에 따라 설계의 장점과 단점으로 작용합니다.단일 사용자 시스템을 다른 SCM 시스템보다 적은 구성으로 설정할 수 있습니다.또한 백업 프로세스는 단일 디렉토리 트리의 모든 내용을 복사하는 것만큼 간단할 수 있습니다.다만, 멀티 유저 환경에서는, 복수의 파일의 atomic 커밋을 서포트하는 등, 다른 SCM 제품에는 많은 중요한 기능이 없습니다(CVS는 원래의 RCS에 구축되어 있는 것과 같은 문제가 있습니다).Source Safe는 저장소 내의 모든 파일에 대한 원격 파일 시스템 직접 액세스를 사용하여 공유 기능을 상속합니다.이것은 코드 베이스의 과거의 버그와 함께,[9] Microsoft가 지적한 Source Safe 데이터베이스의 파손으로 이어지는 경우가 있습니다.

Microsoft는 VSS 2005부터 클라이언트 서버 모드를 추가했습니다.이 모드에서는 클라이언트는 SS 데이터베이스를 손상시킬 수 있는 SMB 공유에 대한 쓰기 액세스 권한이 필요하지 않습니다.대신 VSS 클라이언트 도구(VSS 윈도우즈 클라이언트, VSS 명령줄 도구 또는 이러한 클라이언트 [citation needed]도구와 통합하거나 에뮬레이트하는 일부 응용 프로그램)를 통해 파일에 액세스해야 합니다.

버전

버전 날짜.
3.1 1995년[4] 2월 14일
4.0 1995년[10] 9월 12일
5.0 1996년[11] 10월 7일
6.0 1998년 6월 3일
6.0c(빌드 9350) 2001년[13]
2005 2006년 1월 27일

비판

Visual Source Safe의 안정성은 Visual Source Safe가 직접 파일 기반 액세스 메커니즘을 사용하여 모든 클라이언트가 저장소 내의 파일을 잠근 후 수정할 수 있기 때문에 비판받고 있습니다.파일 갱신 중에 클라이언트머신이 크래쉬 하면,[15] 그 파일이 파손될 가능성이 있습니다.Visual Source Safe의 많은 사용자는 데이터베이스의 손상을 검사하고 가능하면 오류를 수정하는 Visual Source Safe에서 제공하는 유틸리티를 사용하여 이러한 위험을 줄입니다.

Microsoft 사내에서의 사용

"자기들만의 개 사료 먹기"는 마이크로소프트 [16]문화의 일부라고 종종 말하지만, VSS는 예외인 것처럼 보인다. 제품이 중단되기 전에 마이크로소프트 내에서 Visual Source Safe에 의존한 프로젝트는 거의 없었고[17], 당시 지배적인 도구는 Source Depot이었다.Matthew Doar에 [18]따르면:

Microsoft는 1999년까지 SLM이라는 이름의 RCS의 내부 개발 버전을 사용했으며, 그 후 SourceDepot이라는 이름의 Perforce 버전을 사용하기 시작했습니다.

Microsoft Developer Division은 대부분의 사내 프로젝트에 [19]Team Foundation Server를 사용하고 있었습니다.단, VSS에[citation needed] 따르면 다른 대규모 팀은 "맞춤형 사내 툴의 조합"을 사용하고 있었습니다.

그 후 마이크로소프트는 [20]Git을 사용하기 시작했다.

갱신

2005년 11월 Visual Source Safe 2005라는 업데이트 버전이 출시되었으며 성능 및 안정성 향상, Unicode 및 XML 파일 병합 및 HTTP를 통한 파일 체크아웃 기능을 약속했습니다.Visual Studio 2005 Team System [21]에디션에는 포함되어 있었지만 Visual Studio Team System 2008에는 포함되어 있지 않습니다.

동시에 Microsoft는 프로젝트 라이프 사이클 관리 제품 Visual Studio Team System의 일부인 Team Foundation Version Control(TFVC)이라는 소스 컨트롤을 도입했습니다.이 제품은 Visual Source Safe의 많은 단점을 해결하므로 높은 수준의 안정성과 활동 제어를 필요로 하는 대규모 팀에 적합합니다.

Visual Studio 2010에서는 Microsoft는 더 이상 Visual Source Safe를 배포하지 않습니다.Microsoft는 소규모 개발팀을 [22][23]위해 Team Foundation Server Basic을 제공하고 있습니다.핫픽스가 있어 기존 Source Safe 고객은 Source Safe with Visual Studio 2010을 사용할 수 있습니다.

제품의 최종 버전인 Visual Source Safe 2005는 2017년 [24]7월 11일에 연장 지원이 종료되고 2012년 7월 10일에 메인스트림 지원에서 은퇴했습니다.

추가 정보

  • Visual Source Safe 2005 Software Configuration Management in Practice (Packt Publishing, 2007)
  • 실제 소프트웨어 구성 관리(Apress, 2003)
  • Essential Source Safe (Hentzenberke Publishing, 2001)

「 」를 참조해 주세요.

레퍼런스

  1. ^ De Smet, Alan (2009-04-15). "Visual SourceSafe: Microsoft's Source Destruction System". Retrieved 2010-09-19.
  2. ^ Bolton, Michael (2003-01-28). "Visual SourceSafe Version Control: Unsafe at any Speed?". Retrieved 2010-09-19.
  3. ^ "Company News; Microsoft Says It Has Acquired One Tree Software". The New York Times. November 16, 1994. Retrieved 2007-11-21.
  4. ^ a b "MICROSOFT SHIPS SOURCESAFE SOURCE-CODE-MANAGEMENT SYSTEM". The Free Library by Farlex. Retrieved 21 May 2014.
  5. ^ "MICROSOFT CORPORATION ACQUIRES ONE TREE SOFTWARE". The Free Library by Farlex. Retrieved 21 May 2014.
  6. ^ Gross, Daniel (November 15, 1995). "Go Configure". CIO Magazine. Retrieved 21 May 2014.
  7. ^ "Mainsoft to ship Visual SourceSafe for UNIX". The Free Library by Farlex. Retrieved 21 May 2014.
  8. ^ "Metrowerks Signs Exclusive License for Microsoft Visual SourceSafe on Mac OS". The Free Library by Farlex. Retrieved 21 May 2014.
  9. ^ "SourceSafe database corruption". Microsoft. Retrieved 18 Dec 2014.
  10. ^ "MICROSOFT ANNOUNCES VISUAL SOURCESAFE, AN INTUITIVE CODE-MANAGEMENT SYSTEM". The Free Library by Farlex. Retrieved 21 May 2014.
  11. ^ "Microsoft Announces Visual SourceSafe 5.0,An Intuitive, Project-Oriented Version Control System". Microsoft. Retrieved 21 May 2014.
  12. ^ "Microsoft Support Lifecycle- Visual SourceSafe 6.0 Standard Edition". Microsoft Support. Microsoft. Retrieved 21 May 2014.
  13. ^ Microsoft Corporation (2001)Visual Source Safe 6.0c Readme (Visual Source Safe 6.0c Readme) (Readmess.htm). Microsoft Visual Source Safe 6.0c [CD-ROM]
  14. ^ "Microsoft Support Lifecycle - Visual SourceSafe 2005 Standard Edition". Microsoft. Retrieved 21 May 2014.
  15. ^ "Best Practices for Preventing Data Corruption". MSDN.
  16. ^ "Microsoft tests its own dog food". ZDNet. CBS Interactive. July 21, 2003. Archived from the original on January 8, 2007. Retrieved October 9, 2005.
  17. ^ "It's all Hype. - Jerry Dennany's Occasional Clue". Weblogs.asp.net. 2003-07-15. Retrieved 2012-04-13.
  18. ^ Doar, Matthew B. (2005). Practical Development Environments. O'Reilly. p. 73. ISBN 0-596-00796-5.
  19. ^ Guckenheimer, Sam; Neno Loje (2012). Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback (3rd Edition) (Microsoft Windows Development Series). O'Reilly. p. 241. ISBN 978-0-321-86487-1.
  20. ^ Richard Chirgwin (2017-05-25). "Windows is now built on Git, but Microsoft has found some bottlenecks". The Register. Retrieved 2017-06-01.
  21. ^ "VS 2008 and SourceSafe Q&A - BUGBUG: poor title - Site Home - MSDN Blogs". Blogs.msdn.com. 2007-12-03. Retrieved 2012-04-13.
  22. ^ Krill, Paul (2009-09-30). "Microsoft looks to move SourceSafe users to newer technology Developer World". InfoWorld. Retrieved 2012-04-13.
  23. ^ "Visual SourceSafe Road Map". Msdn2.microsoft.com. Retrieved 2012-04-13.
  24. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle".

외부 링크