2h. VCS: Subversion
Outsider,
CVS의 후계자로 등장한 버전 관리 시스템 Subversion의 탄생과 흥망을 다룹니다. Apache HTTP Server를 만든 Brian Behlendorf와 Tim O'Reilly의 만남, 오픈소스 협업 프로세스를 상품화하려 했던 CollabNet과 Tigris/sourceXchange 이야기에서 시작해, Karl Fogel과 Jim Blandy가 CVS를 '전복'하겠다는 뜻으로 시작한 Subversion 프로젝트의 설계와 개발 과정을 따라갑니다. 원자적 커밋, 전역 리비전, 디렉터리 버전 관리, WebDAV/DeltaV 기반 구조 등 기술적 특징과 2004년 1.0 릴리스 이후의 확산, TortoiseSVN의 역할, Apache 재단 이관까지 살펴봅니다. 마지막으로 Git 등 분산 VCS의 부상으로 점유율을 잃어간 과정과 CollabNet의 이후 행보를 정리합니다.
레퍼런스:
- Brian Behlendorf: Wikipedia (opens in a new tab)
- Brian Behlendorf: X (opens in a new tab)
- Brian Behlendorf: LinkedIn (opens in a new tab)
- Brian Behlendorf: Homepage (opens in a new tab)
- Wired (opens in a new tab)
- Wired: Wikipedia (opens in a new tab)
- HotWired: Wikipedia (opens in a new tab)
- 1997년의 HotWired (opens in a new tab)
- NCSA HTTPd: Wikipedia (opens in a new tab)
- National Center for Supercomputing Applications: Wikipedia (opens in a new tab)
- Robert McCool: Wikipedia (opens in a new tab)
- Marc Andreessen: Wikipedia (opens in a new tab)
- NCSA Mosaic: Wikipedia (opens in a new tab)
- Proceedings:BB1 (opens in a new tab)
- Apache HTTP Server: Wikipedia (opens in a new tab)
- About Apache (opens in a new tab)
- Roy Fielding: Wikipedia (opens in a new tab)
- Architectural Styles and the Design of Network-based Software Architectures (opens in a new tab)
- 로이 필딩의 아키텍처 스타일과 네트워크 기반의 소프트웨어 아키텍처 설계 요약 (opens in a new tab)
- The Apache Software Foundation: Wikipedia (opens in a new tab)
- Certificate of Incorporation of The Apache Software Foundation (opens in a new tab)
- Tim O’Reilly (opens in a new tab)
- Tim O’Reilly: Wikipedia (opens in a new tab)
- Tim O’Reilly: LinkedIn (opens in a new tab)
- History & Company Overview from President Tim O'Reilly (opens in a new tab)
- The Hitchhikers Guide to the Internet: Wikipedia (opens in a new tab)
- Whole Internet User's Guide and Catalog: Wikipedia (opens in a new tab)
- The Whole Internet User's Guide & Catalog (opens in a new tab)
- FREEWARE LEADERS MEET IN FIRST-EVER SUMMIT O'Reilly Brings Together Creators of Perl, Apache, Linux and Netscape's Mozilla (opens in a new tab)
- Open Source Summit Trip Report (opens in a new tab)
- Open Source Summit (opens in a new tab)
- Power Exchange (opens in a new tab)
- Adopting InnerSource (opens in a new tab)
- Open Sources: Voices from the Open Source Revolution (opens in a new tab)
- 오픈 소스 : 오픈 소스 혁명의 목소리 Vol 2 (opens in a new tab)
- Building Tools and Services for Open Source Collaborative Software Development (opens in a new tab)
- sourceXchange is now LIVE! (opens in a new tab)
- Collab.Net Secures Funding from Benchmark Capital (opens in a new tab)
- Bill Portelli: LinkedIn (opens in a new tab)
- COLLAB.NET OFFICIALLY LAUNCHES SOURCEXCHANGE (opens in a new tab)
- Open-Source Web Site Shuts Down (opens in a new tab)
- ArgoUML (opens in a new tab)
- Jason Robbins (opens in a new tab)
- Collab.Net Recruits Leading Open Source Talent to Direct Engineering and Strategy Initiatives; Key Players Extend Collaborative Software Development Capabilities (opens in a new tab)
- Collab.Net Builds E-speak Open Source Hosting Site for HP; Engagement Transfers E-speak Code and Open Source Expertise to Industry and the Open Source Community (opens in a new tab)
- 2000년의 Tigris (opens in a new tab)
- Welcome to www.netbeans.org (opens in a new tab)
- Tigris Tool Documentation (opens in a new tab)
- Bugzilla (opens in a new tab)
- Released: Apache OpenOffice 4.1.16 (opens in a new tab)
- 2001년의 SourceCast (opens in a new tab)
- When Is Free/Open Source Software Development Faster, Better, and Cheaper than Software Engineering? (opens in a new tab)
- CollabNet revamp makes offshorers happy (opens in a new tab)
- Jim Blandy: LinkedIn (opens in a new tab)
- Jim Blandy (opens in a new tab)
- Jim Blandy (opens in a new tab)
- Karl Fogel (opens in a new tab)
- Karl Fogel (opens in a new tab)
- Karl Fogel (opens in a new tab)
- Karl Fogel Biography (opens in a new tab)
- Karl Fogel's blog (opens in a new tab)
- The Subversion Project: Buiding a Better CVS (opens in a new tab)
- What Is Subversion? (opens in a new tab)
- Open Source Development with CVS (opens in a new tab)
- Version Control with Subversion (opens in a new tab)
- Open Tech Strategies (opens in a new tab)
- Programming Rust (opens in a new tab)
- 프로그래밍 러스트 (opens in a new tab)
- Apache Subversion: 11 Years of Solidity (opens in a new tab)
- Version Control with Subversion (opens in a new tab)
- RedHat History (opens in a new tab)
- Red Hat shares triple in IPO (opens in a new tab)
- Red Hat, Inc. Form S-1 (opens in a new tab)
- Red Bean Software - Virtual Solutions for Virtual People (opens in a new tab)
- Ben Collins-Sussman: Wikipedia (opens in a new tab)
- Ben Collins-Sussman (opens in a new tab)
- Ben Collins-Sussman: LinkedIn (opens in a new tab)
- Jim Whitehead: Wikipedia (opens in a new tab)
- WebDAV: Wikipedia (opens in a new tab)
- DeltaV: Adding Versioning to the Web (opens in a new tab)
- Greg Stein: Wikipedia (opens in a new tab)
- mod_dav (opens in a new tab)
- Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) (opens in a new tab)
- mod_dav_svn Configuration Directives (opens in a new tab)
- 2000년 Tigris의 Subversion (opens in a new tab)
- Subversion: A New Version Control System (opens in a new tab)
- Apache Subversion 1.8 Release Notes (opens in a new tab)
- Subversion Design (opens in a new tab)
- Beautiful Code (opens in a new tab)
- Subversion 1.5 Release Notes (opens in a new tab)
- Subversion Release History (opens in a new tab)
- volunteer for the command-line client? (opens in a new tab)
- Brian Fitzpatrick (opens in a new tab)
- Brian Fitzpatrick's Medium (opens in a new tab)
- Command line client spec 1.0 alpha is up. (opens in a new tab)
- C. Michael Pilato (opens in a new tab)
- Producing Open Source Software (opens in a new tab)
- Subversion development meeting, Thursday April 5th, in CA (opens in a new tab)
- Subversion: The Definitive Guide (opens in a new tab)
- Milestone 3 (opens in a new tab)
- Subversion Inconveniences (opens in a new tab)
- cvs2svn(1) - Linux man page (opens in a new tab)
- Subversion (opens in a new tab)
- Subversion: Version Control Rethought (opens in a new tab)
- svn 1.0 in 2006 or now? (opens in a new tab)
- subversion 1.0 is released (opens in a new tab)
- Subversion 1.9 for Developers (opens in a new tab)
- GNU arch: Wikipedia (opens in a new tab)
- Dispelling Subversion FUD (opens in a new tab)
- Setting Up Subversion for One or Multiple Projects (opens in a new tab)
- Distributed Version Control with svk (opens in a new tab)
- svk - a decentralized version control system (opens in a new tab)
- David A. Wheeler (opens in a new tab)
- Comments on Open Source Software / Free Software (OSS/FS) Software Configuration Management (SCM) / Revision-Control Systems (opens in a new tab)
- Subversion 1.2 Release Notes (opens in a new tab)
- Subversion 1.3 Release Notes (opens in a new tab)
- Subversion 1.4 Release Notes (opens in a new tab)
- Subversion stewardship organization. (opens in a new tab)
- Merging and branching in Subversion 1.5 (opens in a new tab)
- CMP Media’s Software Development Magazine Announces Winners for the 15th Annual Jolt Product Excellence & Productivity Awards (opens in a new tab)
- Collabnet Subversion Wins JOLT Product Excellence Award (opens in a new tab)
- 2005 Linux Journal Readers' Choice Awards (opens in a new tab)
- About SD Times 100 (opens in a new tab)
- 2006 SD Times 100 (opens in a new tab)
- 2007 SD Times 100 (opens in a new tab)
- 2008 SD Times 100 (opens in a new tab)
- 2009 SD Times 100 (opens in a new tab)
- PEP 347 – Migrating the Python CVS to Subversion (opens in a new tab)
- GCC now uses Subversion, instead of CVS (opens in a new tab)
- CVS Repository moved to SVN (opens in a new tab)
- FreeBSD.org begins switch to Subversion (opens in a new tab)
- Version Control with Subversion For Subversion 1.5 (opens in a new tab)
- Apache Incubator: Extraordinary Made Ordinary, the Subversion case (opens in a new tab)
- [PROPOSAL][VOTE] Subversion (opens in a new tab)
- Celebrating a Decade of Open Source Leadership (opens in a new tab)
- Board Meetings and Calendar, 2015 - Present (opens in a new tab)
- Readers' Choice Awards 2009 (opens in a new tab)
- What is TortoiseCVS? (opens in a new tab)
- TortoiseCVS: Wikipedia (opens in a new tab)
- TortoiseCVS: Project of the Month, December 2004 (opens in a new tab)
- TortoiseSVN (opens in a new tab)
- Stefans Tools (opens in a new tab)
- Stefan Küng (opens in a new tab)
- TortoiseSVN: Development (opens in a new tab)
- TortoiseSVN: New server and new domain (opens in a new tab)
- TortoiseSVN: 2.000.000 downloads! (opens in a new tab)
- 2007 Community Choice Awards (opens in a new tab)
- TortoiseGit (opens in a new tab)
- eclipse: THE OPEN SOURCE DEVELOPER REPORT 2010 (opens in a new tab)
- eclipse: THE OPEN SOURCE DEVELOPER REPORT 2011 (opens in a new tab)
- eclipse: THE OPEN SOURCE DEVELOPER REPORT 2012 (opens in a new tab)
- CollabNet's latest buy involves more than meets the eye (opens in a new tab)
- Forrester Databyte: SCM Tool Adoption (opens in a new tab)
- Beyond Git: The other version control systems developers use (opens in a new tab)
- Apache Subversion (opens in a new tab)
- VECTOR CAPITAL ANNOUNCES GROWTH EQUITY INVESTMENT IN COLLABNET (opens in a new tab)
- CollabNet and VersionOne Merge to Accelerate Innovation Across Enterprise Software Development and Delivery (opens in a new tab)
- TPG Acquires CollabNet VersionOne (opens in a new tab)
- Digital.ai: 이전에 XebiaLabs 및 CollabNet Plus로 알려진 회사 (opens in a new tab)
배경음악
Music from #Uppbeat https://uppbeat.io/t/zoo/breathtaker (opens in a new tab)
License code: RHNYVJYQUUJGYP2O