SlideShare a Scribd company logo
1 of 21
Download to read offline
TITLE HERESource Code Management
with Subversion
3:55p – 5:10p
Christopher Grant
grant.chris@yahoo.com
Our Sponsors
Overview
• Enterprise considerations for a SCM
• Server and client fundamentals
• Demo of Subversion development process
• Reporting options
Subversion
• Subversion is a Source Code Management system
initiated in 2000 by CollabNet to create a new SCM
fixing flaws in CVS
• Subversion is gaining ground as the preferred
solution in use on over 56,000 publicly accessible
production servers and many more behind firewalls.
• Currently used by high profile projects such as
Google Code and the Apache Foundation Project.
Source: “Version Control with Subversion”, 2006 Ben Collins-Sussman, BrianW. Fitzpatrick, C. Michael Pilato
Enterprise Considerations
• Cost
• Maintainability
• Support
• Security
• Integration and Extensibility
• Reliability
• Process Flexibility and Governance
• and of course Auditing
Subversion in the Enterprise
• Free, Open Source, Apache/BSD-style License
• Wide variety of administrative tools
• Support from User Communities or Fee Based from
Collabnet
• Network and Auth Security Options
• Support for many languages and platforms
• Significant increases in scalability, reliability and
performance
• Hooks provide access to customize and enforce
business processes
• No actual deletes and variety of reporting options
ensure quality audits and accountability
Features
• Directory & File versioning,
• Atomic Commits
• Choice of Network Protocol
• Consistent data handling,
• Efficient Branching and Tagging
• Minimized network traffic
Source: “Version Control with Subversion”, 2006 Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato
Subversion Architecture
The Server
• Install via binaries or manual compile
• Network Access: Local, Dav (http, https), SVN,
SVN+SSH
• Security options: basic flat file through integration with
Active Directory
• Network: Passing Deltas, SSL compression
• Hooks: Fully scriptable
•pre-commit
•pre-revprop-change
•post-revprop-change
•start-commit
•pre-lock
•post-commit
•pre-unlock
•post-lock
•post-unlock
Popular Client Apps
• Command Line
• Windows: Tortoise
• Mac & *nix: SmartSVN, RapidSVN
• IDE integration
▫ Subclipse for Eclipse
▫ AnkhSVN for Vstudio.net
Other Tools
• ViewVC (aka ViewCVS) Enhanced Web view
• Scmbug: Integration with bugzilla
• SvnAnt: Ant tasks for subversion
• SVK: Decentralized version control built on SVN
Key concepts
• Development Streams
• Branching
• Checkout
• Committing the working set
• Updating and resolving conflicts
• Merges
Development Streams
BranchesTrunkTags
Enhancement A
Enhancement B
Branch
Branch
MergeMerge
Rel 2.3
The process
• Non locking model (copy, modify, merge)
▫ Checkout working copy from the repository
▫ Modify files locally
▫ Update local from branch
– Resolve any conflicts
▫ Commit changes into repository
Development Process
Enhancement A Branch
RepositoryLocalWorkingCopy
Checkout
Modify
Update
Resolve
Commit
Resolve
Commit
Checkout
Update
Modify
Developer 1
Developer 2
Demo
• Create Project
• Check out
• Update & Resolve Conflicts
• Check in
• Merge Project
Reporting
• Basic reporting: History, Diff, Blame
• Using tools for additional information:
▫ SVNStat
▫ SVNReport
▫ others
Support and Training
• CollabNet offers many services including:
▫ Subversion Hosting
▫ Developer Training
▫ Support Packages
Resources
• Subversion Home: http://subversion.tigris.org
• Tortoise Client: http://tortoisesvn.tigris.org
• Subclipse Plugin: http://subclipse.tigris.org
• Subversion Book: http://svnbook.red-bean.com
• Subversion Crash Course:
http://www.developer.com/java/other/article.p
hp/3499816
• CollabNet: http://www.collab.net
Our Sponsors
Thank you!
Fill out your survey!
Blog about it!
Talk about it!
Visit Google Group!

More Related Content

What's hot

What's hot (20)

Microservices with Node and Docker
Microservices with Node and DockerMicroservices with Node and Docker
Microservices with Node and Docker
 
APIs: Intelligent Routing, Security, & Management
APIs: Intelligent Routing, Security, & ManagementAPIs: Intelligent Routing, Security, & Management
APIs: Intelligent Routing, Security, & Management
 
NGINX Plus R18: What's new
NGINX Plus R18: What's newNGINX Plus R18: What's new
NGINX Plus R18: What's new
 
Using NGINX and NGINX Plus as a Kubernetes Ingress
Using NGINX and NGINX Plus as a Kubernetes IngressUsing NGINX and NGINX Plus as a Kubernetes Ingress
Using NGINX and NGINX Plus as a Kubernetes Ingress
 
Connecting All Abstractions with Istio
Connecting All Abstractions with IstioConnecting All Abstractions with Istio
Connecting All Abstractions with Istio
 
Relevez les défis Kubernetes avec NGINX
Relevez les défis Kubernetes avec NGINXRelevez les défis Kubernetes avec NGINX
Relevez les défis Kubernetes avec NGINX
 
Scania: A DevOps Journey in an Automotive Enterprise  
Scania: A DevOps Journey in an Automotive Enterprise  Scania: A DevOps Journey in an Automotive Enterprise  
Scania: A DevOps Journey in an Automotive Enterprise  
 
Microservices with Node.js and RabbitMQ
Microservices with Node.js and RabbitMQMicroservices with Node.js and RabbitMQ
Microservices with Node.js and RabbitMQ
 
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
 
End-End Security with Confluent Platform
End-End Security with Confluent Platform End-End Security with Confluent Platform
End-End Security with Confluent Platform
 
Dynamic SSL Certificates and Other New Features in NGINX Plus R18 and NGINX O...
Dynamic SSL Certificates and Other New Features in NGINX Plus R18 and NGINX O...Dynamic SSL Certificates and Other New Features in NGINX Plus R18 and NGINX O...
Dynamic SSL Certificates and Other New Features in NGINX Plus R18 and NGINX O...
 
Wellington MuleSoft Meetup 2021-02-18
Wellington MuleSoft Meetup 2021-02-18Wellington MuleSoft Meetup 2021-02-18
Wellington MuleSoft Meetup 2021-02-18
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
NGINX DevSecOps Workshop
NGINX DevSecOps WorkshopNGINX DevSecOps Workshop
NGINX DevSecOps Workshop
 
What’s New with NGINX Controller Load Balancing Module 2.0?
What’s New with NGINX Controller Load Balancing Module 2.0?What’s New with NGINX Controller Load Balancing Module 2.0?
What’s New with NGINX Controller Load Balancing Module 2.0?
 
VI package manager
VI package managerVI package manager
VI package manager
 
2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds
 
Migrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADCMigrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADC
 
Using an API Gateway for Microservices (APAC Webinar)
Using an API Gateway for Microservices (APAC Webinar)Using an API Gateway for Microservices (APAC Webinar)
Using an API Gateway for Microservices (APAC Webinar)
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
 

Viewers also liked

Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)
Christopher Grant
 
The Profession Of IT Architecture
The Profession Of IT ArchitectureThe Profession Of IT Architecture
The Profession Of IT Architecture
Christopher Grant
 
advantages and disadvantages of technology
advantages and disadvantages of technologyadvantages and disadvantages of technology
advantages and disadvantages of technology
pearlreanettedalisay
 
Computer technology power point
Computer technology power pointComputer technology power point
Computer technology power point
oacore2
 

Viewers also liked (15)

Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)
 
In the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud FoundryIn the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud Foundry
 
Lean Software Development
Lean Software Development Lean Software Development
Lean Software Development
 
Monolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly OsconMonolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly Oscon
 
Evolving toward Microservices - O’Reilly SACON Keynote
Evolving toward Microservices  - O’Reilly SACON KeynoteEvolving toward Microservices  - O’Reilly SACON Keynote
Evolving toward Microservices - O’Reilly SACON Keynote
 
IASA Architecture Pillars - Quality Attributes
IASA Architecture Pillars - Quality AttributesIASA Architecture Pillars - Quality Attributes
IASA Architecture Pillars - Quality Attributes
 
The Profession Of IT Architecture
The Profession Of IT ArchitectureThe Profession Of IT Architecture
The Profession Of IT Architecture
 
advantages and disadvantages of technology
advantages and disadvantages of technologyadvantages and disadvantages of technology
advantages and disadvantages of technology
 
Advantages and Disadvantages of Technology
Advantages and Disadvantages of TechnologyAdvantages and Disadvantages of Technology
Advantages and Disadvantages of Technology
 
Advantages and disadvantages of technology
Advantages and disadvantages of technologyAdvantages and disadvantages of technology
Advantages and disadvantages of technology
 
Investor Presentation Template
Investor Presentation TemplateInvestor Presentation Template
Investor Presentation Template
 
Advantages and Disadvantages of Technology
Advantages and Disadvantages of TechnologyAdvantages and Disadvantages of Technology
Advantages and Disadvantages of Technology
 
Computer technology power point
Computer technology power pointComputer technology power point
Computer technology power point
 
Technology Presentation
Technology PresentationTechnology Presentation
Technology Presentation
 
Technology powerpoint presentations
Technology powerpoint presentationsTechnology powerpoint presentations
Technology powerpoint presentations
 

Similar to Codemash 2007 - Scm with subversion

Similar to Codemash 2007 - Scm with subversion (20)

Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview Presentation
 
What's New With Globus
What's New With GlobusWhat's New With Globus
What's New With Globus
 
Versioning for Developers
Versioning for DevelopersVersioning for Developers
Versioning for Developers
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
Perforce Innovations Showcase 
Perforce Innovations Showcase Perforce Innovations Showcase 
Perforce Innovations Showcase 
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
 
Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
 
What's New in Centrify Server Suite 2016
What's New in Centrify Server Suite 2016What's New in Centrify Server Suite 2016
What's New in Centrify Server Suite 2016
 
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
 
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
 
15-factor-apps.pdf
15-factor-apps.pdf15-factor-apps.pdf
15-factor-apps.pdf
 
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
 
Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
 
Azure Update, July 2016
Azure Update, July 2016Azure Update, July 2016
Azure Update, July 2016
 
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API GatewaysDevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"
 
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
 
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASSECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
 

Recently uploaded

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Codemash 2007 - Scm with subversion

  • 1. TITLE HERESource Code Management with Subversion 3:55p – 5:10p Christopher Grant grant.chris@yahoo.com
  • 3. Overview • Enterprise considerations for a SCM • Server and client fundamentals • Demo of Subversion development process • Reporting options
  • 4. Subversion • Subversion is a Source Code Management system initiated in 2000 by CollabNet to create a new SCM fixing flaws in CVS • Subversion is gaining ground as the preferred solution in use on over 56,000 publicly accessible production servers and many more behind firewalls. • Currently used by high profile projects such as Google Code and the Apache Foundation Project. Source: “Version Control with Subversion”, 2006 Ben Collins-Sussman, BrianW. Fitzpatrick, C. Michael Pilato
  • 5. Enterprise Considerations • Cost • Maintainability • Support • Security • Integration and Extensibility • Reliability • Process Flexibility and Governance • and of course Auditing
  • 6. Subversion in the Enterprise • Free, Open Source, Apache/BSD-style License • Wide variety of administrative tools • Support from User Communities or Fee Based from Collabnet • Network and Auth Security Options • Support for many languages and platforms • Significant increases in scalability, reliability and performance • Hooks provide access to customize and enforce business processes • No actual deletes and variety of reporting options ensure quality audits and accountability
  • 7. Features • Directory & File versioning, • Atomic Commits • Choice of Network Protocol • Consistent data handling, • Efficient Branching and Tagging • Minimized network traffic
  • 8. Source: “Version Control with Subversion”, 2006 Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato Subversion Architecture
  • 9. The Server • Install via binaries or manual compile • Network Access: Local, Dav (http, https), SVN, SVN+SSH • Security options: basic flat file through integration with Active Directory • Network: Passing Deltas, SSL compression • Hooks: Fully scriptable •pre-commit •pre-revprop-change •post-revprop-change •start-commit •pre-lock •post-commit •pre-unlock •post-lock •post-unlock
  • 10. Popular Client Apps • Command Line • Windows: Tortoise • Mac & *nix: SmartSVN, RapidSVN • IDE integration ▫ Subclipse for Eclipse ▫ AnkhSVN for Vstudio.net
  • 11. Other Tools • ViewVC (aka ViewCVS) Enhanced Web view • Scmbug: Integration with bugzilla • SvnAnt: Ant tasks for subversion • SVK: Decentralized version control built on SVN
  • 12. Key concepts • Development Streams • Branching • Checkout • Committing the working set • Updating and resolving conflicts • Merges
  • 14. The process • Non locking model (copy, modify, merge) ▫ Checkout working copy from the repository ▫ Modify files locally ▫ Update local from branch – Resolve any conflicts ▫ Commit changes into repository
  • 15. Development Process Enhancement A Branch RepositoryLocalWorkingCopy Checkout Modify Update Resolve Commit Resolve Commit Checkout Update Modify Developer 1 Developer 2
  • 16. Demo • Create Project • Check out • Update & Resolve Conflicts • Check in • Merge Project
  • 17. Reporting • Basic reporting: History, Diff, Blame • Using tools for additional information: ▫ SVNStat ▫ SVNReport ▫ others
  • 18. Support and Training • CollabNet offers many services including: ▫ Subversion Hosting ▫ Developer Training ▫ Support Packages
  • 19. Resources • Subversion Home: http://subversion.tigris.org • Tortoise Client: http://tortoisesvn.tigris.org • Subclipse Plugin: http://subclipse.tigris.org • Subversion Book: http://svnbook.red-bean.com • Subversion Crash Course: http://www.developer.com/java/other/article.p hp/3499816 • CollabNet: http://www.collab.net
  • 21. Thank you! Fill out your survey! Blog about it! Talk about it! Visit Google Group!