This document provides an agenda for a presentation on Subversion (SVN) as a versioning system. It will introduce versioning systems and SVN, explain how to use common SVN tools, demonstrate key SVN features like checking out code, committing changes, updating, and handling conflicts. It will also discuss integrating SVN with other tools and leave time for questions.
What is svn?
how svn works ?
diagram of SVN ?
Merging with SVN ?
Conflict With SVN ?
Checkout and Checkin ,update ,branch , tags ?
what is version control "?
SVN file directory ?
Directories locked in Tags ?
I have a compiled a How-To guide for using Subversion. As a developer using subversion was a day in and day out task for me which made me to present it here.
Use my slide as a reference for using SVN features.
I made a simple SVN (Subversion) tutorial for my co-workers and just wanted to share it with you. It is based on other lectures and practical experience I had in the past.
Some ideas also come from the GIT world, which is still too far and new for everyone, but which I already love and embrace fully :)
This is a step by step slides to study servlet, all the concepts which are required for a servlet are present in this ppt. The whole Servlet is divided into SESSIONS.
What is svn?
how svn works ?
diagram of SVN ?
Merging with SVN ?
Conflict With SVN ?
Checkout and Checkin ,update ,branch , tags ?
what is version control "?
SVN file directory ?
Directories locked in Tags ?
I have a compiled a How-To guide for using Subversion. As a developer using subversion was a day in and day out task for me which made me to present it here.
Use my slide as a reference for using SVN features.
I made a simple SVN (Subversion) tutorial for my co-workers and just wanted to share it with you. It is based on other lectures and practical experience I had in the past.
Some ideas also come from the GIT world, which is still too far and new for everyone, but which I already love and embrace fully :)
This is a step by step slides to study servlet, all the concepts which are required for a servlet are present in this ppt. The whole Servlet is divided into SESSIONS.
The Business Case for Robotic Process Automation (RPA)Joe Tawfik
This paper by Kinetic Consulting Services (www.kineticcs.com) outlines the business case for Robotic Process Automation (RPA). It examines the commercial and strategic aspects of RPA.
Robotic Process Automation for Financial ServicesAppian
Robotic Process Automation (RPA) is emerging as a cost-effective technique to get work done in Financial Services Institutions (FSIs).
With the advent of RPA, executives should reconsider how they manage organizational business processes and support information technology.
Learn more about robotic process automation and the transformation continuum in this executive perspective: http://ap.pn/2jYWrMG
Javahispano y Paradigma Tecnológico organizan un un seminario sobre una comparativa de sistemas de versionado: Subversion vs. Git.
Seminario presentado por Mariano Navas el 29 de Mayo de 2013 en UPM.
Dentro del mundo de los sistemas de control de versiones tenemos dos grandes grupos: los centralizados y los distribuidos. Subversion es en buena medida el representante más notable en el grupo de los centralizados. En los distribuidos git se está imponiendo como la tendencia.
Más información sobre el seminario:
http://www.paradigmatecnologico.com/seminarios/git-vs-subversion-cuando-utilizar-uno-u-otro/
Vídeo youtube: https://www.youtube.com/watch?v=nR5L3sJRp_c
¿Quieres saber más?
http://www.paradigmatecnologico.com
This lecture is the first part of an introduction to SVC tools with a focus on Git and GitHub. This Lecture discusses the basic concepts as well as Installation and initial configuration of Git
This presentation about DevOps will help you understand what is DevOps, how is DevOps different from traditional IT, benefits of DevOps, the lifecycle of DevOps and tools used in DevOps processes. DevOps is one of the most trending IT jobs. It is a collaboration between development and operation teams which enables continuous delivery of applications and services to our end users. However, if you want to become a DevOps engineer, you must have knowledge of various DevOps tools (like Git, Maven, Selenium, Jenkins, Docker, Ansible, Nagios etc.) to achieve automation at each stage which helps in gaining Continuous Development, Continuous Integration, Continuous Testing and Continuous Monitoring in order to deliver a quality product to the client at a very fast pace. Now, let us get started and understand DevOps and does the various DevOps tools work.
Below are the topics explained in this DevOps presentation:
1. What is DevOps?
2. Benefits of DevOps
3. Lifecycle of DevOps
4. Tools in DevOps
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Similar to Subversion last minute survival crash course (20)
2. Agenda
• introduction to Versioning System
• SVN as Versioning System
• Tools to do SVN
• SVN features
• Checking out SVN
• Committing into SVN
• Update and Reverts in SVN
• Handling Conflicts (might not be applicable for non-developers)
• Q and A
(2)
3. introduction to Versioning System
• “The Revision Control System (RCS) is a software
implementation of revision control that automates the
storing, retrieval, logging, identification, and merging of
revisions.” –
Wikipedia, http://en.wikipedia.org/wiki/Revision_Contro
l_System
• Works like a folder in your computer but with history
(versioning)
• Other than SVN, there are also
Clearcase, CVS, Git, Mercurial, Team Foundation
Server, Visual Source Safe.
• Also known as Change Management.
(3)
4. SVN as Versioning System
• Works like a folder in your computer but with history
(versioning).
• Able to modify the files offline and sync to server when
online.
(4)
5. Tools to do SVN
• Commonly used SVN client is the Tortoise SVN.
(5)
7. SVN features
To show history of
the object
To browse the whole
repository
To check working copy for
modification made
To update working copy to
certain revision
To perform undo
(7)
8. Checking out SVN
• Download configuration items from the SVN server for
the first time.
1. Open Repo-Browser
2. Right click on directory
3. Check out
4. The configuration item will be downloaded into the
selected directory
(8)
9. Committing into SVN
• Send modified CI back to server
1. Right click on the file / directory
2. click SVN Commit
3. The SVN will open a dialog to preview modifications
4. Enter comment and start committing
(9)
10. Update and Reverts in SVN
• Fetch the latest version from SVN Server.
1. Right click on the directory
2. choose update.
• Fetch specific revision from SVN Server.
1. Right click on the directory
2. Tortoise SVN > Update to revision
• Unmodified files and directories are not affected by the
update.
( 10 )
11. Handling Conflicts
• Conflict happens when 2 or more commit overlaps the
trunk
changes made on the same file.
p Two working copies
1
were checked out
q
Working Working
Copy A Copy B
2
r Modified Working 4
Copy A checked in first
Subversion detects outdated
3 version and prevents check-in
Outdated!
of modified Working Copy B
s
( 11 )
12. Beyond SVN, integration to other tools
• Integrating SVN with other tools makes it easier to for us
to perform SVN operations within the tools.
• IDEs like Netbeans, Eclipse has plug-ins to enable
integration with SVN.
• Developers need not to move out from the IDE to
commit and update their working copy.
• Hudson /Jenkins is taking source codes from SVN, there
are plugins to help Hudson/Jenkins.
( 12 )
13. Q and A
• Subversion can store picture, zipfile and audio files?
• Yes. But please avoid storing generated files.
• Can it work on Windows, Mac, and other Linux distros?
• Yes. And each platform has their own client.
• What happen if I screw up my working copy?
• Delete your working copy and create a new one.
• How can I screw up my working copy?
• If you don’t update regularly and having too much
conflict that you don’t really want to resolve.
( 13 )