際際滷

際際滷Share a Scribd company logo
SVN Tutorial
INTRODUCTION
 Apache Subversion which is often
abbreviated as SVN, is a software
versioning and Version control
system.
 Open source.
 Subversion operates across networks,
which allows it to be used by people
on different computers.
VERSION CONTROL SYSTEM?
 (VCS) is a software that helps
software developers to work
together and maintain a
complete history of their work.
 SVN is a example of version
control system.
FEATURES
 Retain full revision history.
 Merge tracking  Merges between branches will be tracked.
 Language bindings : C#, PHP, Python, Perl, Ruby, and Java.
HW / SW REQUIREMENTS
HARDWARE REQUIREMENT:
 512MB RAM.
 128 GB HDD.
SOFTWARE REQUIREMENT :
 All modern flavors of Unix, Window, BeOS, OS/2, MacOS X.
SVN  LIFE CYCLE
 Update.
 Make Changes.
 Fix Problems.
 Resolve Conflicts.
 Commit.
IMPLEMENTATION (server)
 Download From
 https://www.visualsvn.com/server/
 Install .
 It will Create a Repository
CREATE REPOSITORY
Implementation(Client)
 Open source application  download it
http://tortoisesvn.net/downloads
 After the installation a new
option appears in the menu when
you right click on a folder.
How to checkout?
 Right click in the folder want to check out
 Select SVN Checkout.
 URL of repository:
 http://svn.cs.wayne.edu/svn/csc4111w11
UPDATE
HOW TO UPDATE:
 Right click on the file, folder or project
 you want to update and choose SVN
 Update
COMMIT
HOW TO COMMIT:
 Once you have added, deleted, or
changed
 Files or directories, you can then commit
those
 Changes to the repository.
 Right click on the file, folder or project
you
 Want to update and choose SVN
Commit
CONFLICTS
 File conflicts: A file conflict
occurs if two (or more)
developers have changed the
same few lines of a file.
Tree Conflicts
 A tree conflict occurs when a
developer
moved/renamed/deleted a file
or folder, which another
developer either also has
moved/renamed/deleted or just
modified
Rules oN using SVN
 Carefully test your code before committing
 Always commit only the individual files you modified, not the entire directory
 When adding new files to the existing source code, always perform SVN Add and
then SVN Commit
LIMITAtions of svn
 Locking: Subversion currently has no support for file locking, to prevent more
than one person from working on single file.
 Subversion does not store the modification times of files.
 Subversion stores additional copies of data on the local machine, which can
become an issue with very large projects or files,
SVN Tutorial

More Related Content

What's hot (20)

Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
James Gray
Starting with Git & GitHub
Starting with Git & GitHubStarting with Git & GitHub
Starting with Git & GitHub
Nicol叩s Tourn辿
豐覲伎襯 Git & GitHub
豐覲伎襯  Git & GitHub豐覲伎襯  Git & GitHub
豐覲伎襯 Git & GitHub
Yurim Jin
[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=
[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=
[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=
NAVER D2
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
Lukas Fittl
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Phil Estes
Basic Jenkins Guide.pptx
Basic Jenkins Guide.pptxBasic Jenkins Guide.pptx
Basic Jenkins Guide.pptx
Jayanga V. Liyanage
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code Perfection
OutSystems
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
Pavan Gupta
[NDC16] Effective Git
[NDC16] Effective Git[NDC16] Effective Git
[NDC16] Effective Git
Chanwoong Kim
Comparison of SVN and Git
Comparison of SVN and GitComparison of SVN and Git
Comparison of SVN and Git
Daniel Wieth
helm 覓
helm 覓helm 覓
helm 覓
choi sungwook
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
glen_a_smith
Advanced Git Tutorial
Advanced Git TutorialAdvanced Git Tutorial
Advanced Git Tutorial
Sage Sharp
GIT In Detail
GIT In DetailGIT In Detail
GIT In Detail
Haitham Raik
Getting started with Jenkins
Getting started with JenkinsGetting started with Jenkins
Getting started with Jenkins
Edureka!
願啓 企骸襷 N 螳讌 (螳覦 ver.)
願啓  企骸襷 N 螳讌 (螳覦 ver.)願啓  企骸襷 N 螳讌 (螳覦 ver.)
願啓 企骸襷 N 螳讌 (螳覦 ver.)
Seokjae Lee
Introduction To Git
Introduction To GitIntroduction To Git
Introduction To Git
Arnaud Seilles
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flow
Knoldus Inc.
Git - Level 2
Git - Level 2Git - Level 2
Git - Level 2
覩狩 蟾
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
James Gray
豐覲伎襯 Git & GitHub
豐覲伎襯  Git & GitHub豐覲伎襯  Git & GitHub
豐覲伎襯 Git & GitHub
Yurim Jin
[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=
[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=
[115]14求= 求罪メ 梶 1,000 =梶 = 梶 ≡=
NAVER D2
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
Lukas Fittl
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Phil Estes
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code Perfection
OutSystems
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
Pavan Gupta
[NDC16] Effective Git
[NDC16] Effective Git[NDC16] Effective Git
[NDC16] Effective Git
Chanwoong Kim
Comparison of SVN and Git
Comparison of SVN and GitComparison of SVN and Git
Comparison of SVN and Git
Daniel Wieth
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
glen_a_smith
Advanced Git Tutorial
Advanced Git TutorialAdvanced Git Tutorial
Advanced Git Tutorial
Sage Sharp
Getting started with Jenkins
Getting started with JenkinsGetting started with Jenkins
Getting started with Jenkins
Edureka!
願啓 企骸襷 N 螳讌 (螳覦 ver.)
願啓  企骸襷 N 螳讌 (螳覦 ver.)願啓  企骸襷 N 螳讌 (螳覦 ver.)
願啓 企骸襷 N 螳讌 (螳覦 ver.)
Seokjae Lee
Introduction To Git
Introduction To GitIntroduction To Git
Introduction To Git
Arnaud Seilles
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flow
Knoldus Inc.
Git - Level 2
Git - Level 2Git - Level 2
Git - Level 2
覩狩 蟾

Similar to SVN Tutorial (20)

SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best Practices
Ashraf Fouad
Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration Management
Philip Johnson
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopi
gopinathkarangula
Subversion
SubversionSubversion
Subversion
thebdot1
Subversion
SubversionSubversion
Subversion
wiradikusuma
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP Developers
Lorna Mitchell
FlashInTO SVN Presentation
FlashInTO SVN PresentationFlashInTO SVN Presentation
FlashInTO SVN Presentation
Matthew Fabb
How to use CVS applied to SOLab
How to use CVS applied to SOLabHow to use CVS applied to SOLab
How to use CVS applied to SOLab
Pablo Arriazu
Version Control
Version ControlVersion Control
Version Control
Kivanc Kanturk
Digital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationDigital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 Information
Massimo Menichinelli
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
subversion.ppt
subversion.pptsubversion.ppt
subversion.ppt
TahaKhayyam
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
SVN
SVNSVN
SVN
enggHeads
Subversion (SVN)
Subversion (SVN)Subversion (SVN)
Subversion (SVN)
manugoel2003
Version control with Subversion
Version control with SubversionVersion control with Subversion
Version control with Subversion
O. R. Kumaran
Part 4 - Managing your svn repository using jas forge
Part 4  - Managing your svn repository using jas forgePart 4  - Managing your svn repository using jas forge
Part 4 - Managing your svn repository using jas forge
Jasmine Conseil
Svn Basic Tutorial
Svn Basic TutorialSvn Basic Tutorial
Svn Basic Tutorial
Marco Pivetta
Version Control With Subversion
Version Control With SubversionVersion Control With Subversion
Version Control With Subversion
Samnang Chhun
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best Practices
Ashraf Fouad
Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration Management
Philip Johnson
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopi
gopinathkarangula
Subversion
SubversionSubversion
Subversion
thebdot1
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP Developers
Lorna Mitchell
FlashInTO SVN Presentation
FlashInTO SVN PresentationFlashInTO SVN Presentation
FlashInTO SVN Presentation
Matthew Fabb
How to use CVS applied to SOLab
How to use CVS applied to SOLabHow to use CVS applied to SOLab
How to use CVS applied to SOLab
Pablo Arriazu
Digital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationDigital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 Information
Massimo Menichinelli
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
Dan Hinojosa
subversion.ppt
subversion.pptsubversion.ppt
subversion.ppt
TahaKhayyam
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
Trong Dinh
Subversion (SVN)
Subversion (SVN)Subversion (SVN)
Subversion (SVN)
manugoel2003
Version control with Subversion
Version control with SubversionVersion control with Subversion
Version control with Subversion
O. R. Kumaran
Part 4 - Managing your svn repository using jas forge
Part 4  - Managing your svn repository using jas forgePart 4  - Managing your svn repository using jas forge
Part 4 - Managing your svn repository using jas forge
Jasmine Conseil
Svn Basic Tutorial
Svn Basic TutorialSvn Basic Tutorial
Svn Basic Tutorial
Marco Pivetta
Version Control With Subversion
Version Control With SubversionVersion Control With Subversion
Version Control With Subversion
Samnang Chhun

Recently uploaded (20)

TNBC Research Presentation and medical virology .pptx
TNBC Research Presentation and medical virology .pptxTNBC Research Presentation and medical virology .pptx
TNBC Research Presentation and medical virology .pptx
MohamedHasan816582
Artificial Neural Networks, basics, its variations and examples
Artificial Neural Networks, basics, its variations and examplesArtificial Neural Networks, basics, its variations and examples
Artificial Neural Networks, basics, its variations and examples
anandsimple
ScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 EdinburghScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 Edinburgh
Ray Bugg
SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...
SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...
SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...
DianaGray10
TrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic Relationship
TrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic RelationshipTrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic Relationship
TrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic Relationship
TrustArc
April Patch Tuesday
April Patch TuesdayApril Patch Tuesday
April Patch Tuesday
Ivanti
Introduction to Mobile App Development.
Introduction to  Mobile App Development.Introduction to  Mobile App Development.
Introduction to Mobile App Development.
AkashDwivedi43
Handout - Demonolithing Think Again (Devoxx GR 2025).pdf
Handout - Demonolithing Think Again (Devoxx GR 2025).pdfHandout - Demonolithing Think Again (Devoxx GR 2025).pdf
Handout - Demonolithing Think Again (Devoxx GR 2025).pdf
Scott Sosna
BrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdf
BrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdfBrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdf
BrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdf
Nick Samuel
Codequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should KnowCodequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should Know
Code Quiry
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
davidandersonofficia
2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf
2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf
2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf
Ivan Tang
How to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMsHow to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMs
Aggregage
AC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environmentAC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environment
Dennis Van Aelst
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryDataNew from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
BookNet Canada
AI in SEO Marketing Presentation (BY MetaSense Marketing)
AI in SEO Marketing Presentation (BY MetaSense Marketing)AI in SEO Marketing Presentation (BY MetaSense Marketing)
AI in SEO Marketing Presentation (BY MetaSense Marketing)
MetaSenseMarketing
AC2-Agile-Agile concepts in an enterprise environment
AC2-Agile-Agile concepts in an enterprise environmentAC2-Agile-Agile concepts in an enterprise environment
AC2-Agile-Agile concepts in an enterprise environment
Dennis Van Aelst
MariaDB Berlin Roadshow 際際滷s - 8 April 2025
MariaDB Berlin Roadshow 際際滷s - 8 April 2025MariaDB Berlin Roadshow 際際滷s - 8 April 2025
MariaDB Berlin Roadshow 際際滷s - 8 April 2025
MariaDB plc
Innovative Web Design | Malachite Technologies
Innovative Web Design | Malachite TechnologiesInnovative Web Design | Malachite Technologies
Innovative Web Design | Malachite Technologies
malachitetechnologie1
Top 10 Mobile Hacking Tools 2025 Edition
Top 10 Mobile Hacking Tools  2025 EditionTop 10 Mobile Hacking Tools  2025 Edition
Top 10 Mobile Hacking Tools 2025 Edition
anishachhikara2122
TNBC Research Presentation and medical virology .pptx
TNBC Research Presentation and medical virology .pptxTNBC Research Presentation and medical virology .pptx
TNBC Research Presentation and medical virology .pptx
MohamedHasan816582
Artificial Neural Networks, basics, its variations and examples
Artificial Neural Networks, basics, its variations and examplesArtificial Neural Networks, basics, its variations and examples
Artificial Neural Networks, basics, its variations and examples
anandsimple
ScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 EdinburghScotSecure Cyber Security Summit 2025 Edinburgh
ScotSecure Cyber Security Summit 2025 Edinburgh
Ray Bugg
SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...
SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...
SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...
DianaGray10
TrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic Relationship
TrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic RelationshipTrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic Relationship
TrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic Relationship
TrustArc
April Patch Tuesday
April Patch TuesdayApril Patch Tuesday
April Patch Tuesday
Ivanti
Introduction to Mobile App Development.
Introduction to  Mobile App Development.Introduction to  Mobile App Development.
Introduction to Mobile App Development.
AkashDwivedi43
Handout - Demonolithing Think Again (Devoxx GR 2025).pdf
Handout - Demonolithing Think Again (Devoxx GR 2025).pdfHandout - Demonolithing Think Again (Devoxx GR 2025).pdf
Handout - Demonolithing Think Again (Devoxx GR 2025).pdf
Scott Sosna
BrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdf
BrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdfBrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdf
BrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdf
Nick Samuel
Codequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should KnowCodequiry: A Code Similarity Checker Every Developer Should Know
Codequiry: A Code Similarity Checker Every Developer Should Know
Code Quiry
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
davidandersonofficia
2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf
2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf
2025-04-05 - Block71 Event - The Landscape of GenAI and Ecosystem.pdf
Ivan Tang
How to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMsHow to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMs
Aggregage
AC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environmentAC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environment
Dennis Van Aelst
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryDataNew from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
BookNet Canada
AI in SEO Marketing Presentation (BY MetaSense Marketing)
AI in SEO Marketing Presentation (BY MetaSense Marketing)AI in SEO Marketing Presentation (BY MetaSense Marketing)
AI in SEO Marketing Presentation (BY MetaSense Marketing)
MetaSenseMarketing
AC2-Agile-Agile concepts in an enterprise environment
AC2-Agile-Agile concepts in an enterprise environmentAC2-Agile-Agile concepts in an enterprise environment
AC2-Agile-Agile concepts in an enterprise environment
Dennis Van Aelst
MariaDB Berlin Roadshow 際際滷s - 8 April 2025
MariaDB Berlin Roadshow 際際滷s - 8 April 2025MariaDB Berlin Roadshow 際際滷s - 8 April 2025
MariaDB Berlin Roadshow 際際滷s - 8 April 2025
MariaDB plc
Innovative Web Design | Malachite Technologies
Innovative Web Design | Malachite TechnologiesInnovative Web Design | Malachite Technologies
Innovative Web Design | Malachite Technologies
malachitetechnologie1
Top 10 Mobile Hacking Tools 2025 Edition
Top 10 Mobile Hacking Tools  2025 EditionTop 10 Mobile Hacking Tools  2025 Edition
Top 10 Mobile Hacking Tools 2025 Edition
anishachhikara2122

SVN Tutorial

  • 2. INTRODUCTION Apache Subversion which is often abbreviated as SVN, is a software versioning and Version control system. Open source. Subversion operates across networks, which allows it to be used by people on different computers.
  • 3. VERSION CONTROL SYSTEM? (VCS) is a software that helps software developers to work together and maintain a complete history of their work. SVN is a example of version control system.
  • 4. FEATURES Retain full revision history. Merge tracking Merges between branches will be tracked. Language bindings : C#, PHP, Python, Perl, Ruby, and Java.
  • 5. HW / SW REQUIREMENTS HARDWARE REQUIREMENT: 512MB RAM. 128 GB HDD. SOFTWARE REQUIREMENT : All modern flavors of Unix, Window, BeOS, OS/2, MacOS X.
  • 6. SVN LIFE CYCLE Update. Make Changes. Fix Problems. Resolve Conflicts. Commit.
  • 7. IMPLEMENTATION (server) Download From https://www.visualsvn.com/server/ Install . It will Create a Repository
  • 9. Implementation(Client) Open source application download it http://tortoisesvn.net/downloads After the installation a new option appears in the menu when you right click on a folder. How to checkout? Right click in the folder want to check out Select SVN Checkout. URL of repository: http://svn.cs.wayne.edu/svn/csc4111w11
  • 10. UPDATE HOW TO UPDATE: Right click on the file, folder or project you want to update and choose SVN Update
  • 11. COMMIT HOW TO COMMIT: Once you have added, deleted, or changed Files or directories, you can then commit those Changes to the repository. Right click on the file, folder or project you Want to update and choose SVN Commit
  • 12. CONFLICTS File conflicts: A file conflict occurs if two (or more) developers have changed the same few lines of a file.
  • 13. Tree Conflicts A tree conflict occurs when a developer moved/renamed/deleted a file or folder, which another developer either also has moved/renamed/deleted or just modified
  • 14. Rules oN using SVN Carefully test your code before committing Always commit only the individual files you modified, not the entire directory When adding new files to the existing source code, always perform SVN Add and then SVN Commit
  • 15. LIMITAtions of svn Locking: Subversion currently has no support for file locking, to prevent more than one person from working on single file. Subversion does not store the modification times of files. Subversion stores additional copies of data on the local machine, which can become an issue with very large projects or files,