SlideShare une entreprise Scribd logo
1  sur  24
SUBVERSION AND BUG TRACKING




                 By. Amira Elsayed Ismail
ROLES

   No Side Talks Please




   Rewards for Good Listener




   Punishment for Bad Listener
AGENDA

 Version Control
 Bug Tracking
VERSION CONTROL

   Version Control
       A version control system is simply a system that
        catalogs your changes and keeps them in an orderly
        fashion which also allows others to collaborate on the
        same project


       Allow you to track changes (who, when, how it affected
        your project)


       It helps you to simply picking a backup at some point,
        restoring it
VERSION CONTROL (CONT’D)

   Concurrent Versions System (CVS)
       Also known as Concurrent Versioning System

       Uses client server architecture –this means that a server stores a current
        version (or versions) of a particular project as well as saving its history

       The client then connects to the server as means to “check out” a copy of
        the project

       Can maintain different branches of a project

       Different aspects or permutations of the same project may branch off
        from the source project and CVS will maintain all versions

       A released version of the project forms one branch for bug fixes, while a
        different version that is currently being developed may contain new
        features and major changes and form a branch of the same project
VERSION CONTROL (CONT’D)

   Subversion (SVN)
       Is a version control system used to maintain the current and preceding
        versions of files (like source code, web pages, and documentation)

       It is a direct upgrade of CVS and its most compatible successor

       It is also an open source technology and has been widely used in multiple
        projects (Apache, Free Pascal, Google code)

       Creates a set of tentative changes and makes them permanent– as true
        atomic

       Subversion also allows users to rename, copy, move, and/or remove files;
        however, those files will retain their full revision history

       Subversion also costs according to the change size and not the size of
        the data
CVS                                              SVN
                                                 Maintains the current and preceding
Maintain different branches of a project
                                                 versions of files

                                                 Commits as true atomic operations.
Based on RCS files of versions control


Each file is an ordinary file containing some
                                                 Uses parsable output
info So the tree of these files repeats


You should not be worry about data loss          The basis of SVN is a relational database


Works slowly                                     Works faster than CVS


                                                 Allows to "attach" to a file any number of all
Allows to store of only files and nothing else
                                                 possible named attributes

The storage (binary, Unicode) is not trivial
                                                 Manipulates all the file types
and requires special information

Allows to rollback any commit in the
                                                 SVN does not allow rollback of commit
repository


No Transaction Support                           Transaction Support
VCSs                                                DVCSs
                                                    One repository is as good as any other, and that
There is One True Source, All developers work
                                                    merges from one repository to another are just
from that source, and then ad their changes
                                                    another form of communication

If your project or organization wants centralized   If your developers are expected to work all over
control                                             the world


Takes a client server approach                      Takes a peer-to-peer approach


                                                    Common operations (commits,…) are fast,
The repository must be available every time you
                                                    because there is no need to communicate with a
want to commit your changes
                                                    central server

Only accessed by anyone having write access to      Communication is only necessary when pushing or
the repository directories                          pulling changes to or from other peers


Conflicts may arise, if someone commit change in    Allows users to work productively even when not
the same file and program can’t handle it           connected to a network


                                                    Participation in projects without requiring
                                                    permissions from project authorities
VERSION CONTROL (CONT’D)

   Version Control
       Client-server model
           Open source
              Concurrent Versions System (CVS)

              Subversion (SVN)

              VisualSVN



           Proprietary
              RocketSVN

              Autodesk Vault

              Clear Case

              Visual SourceSafe
VERSION CONTROL (CONT’D)

   Version Control
       Client-server model
           Open source
              Concurrent Versions System (CVS)

              Subversion (SVN)

              VisualSVN
                                                  Can’t provide Demo


           Proprietary
              RocketSVN

              Autodesk Vault

              Clear Case

              Visual SourceSafe



                                                   No trail download
VERSION CONTROL (CONT’D)

   Version Control
       Distributed model
           Open source
              Bazaar

              Git

              Mercurial

              Monotone

              LibreSource



           Proprietary
              Bit Keeper
DEMO
BUG TRACKING

   Bug Tracking
       Is a software application that is designed to help quality
        assurance and programmers keep track of reported
        software bugs in their work
BUG TRACKING (CONT’D)

   Bug Tracking
       Trac
       Jira
       Bugzilla
       Bug Traker.NET
       FogBugz
       Assembla
BUG TRACKING (CONT’D)

   Bug Tracking
       Trac
       Jira
       Bugzilla
                         Both are web based on an external
       Bug Traker.NET    server so we will not make Demo
       FogBugz                       for them
       Assembla
Features                                           Input interfaces
• Workflow with triggers, timers, and conditions   • Web
• Dashboard with reporting widgets                 • Email
• Customizable fields for each project             • CLI
• HTML, XML, RSS, PDF, Excel, Word, customizable   • GUI
  charts                                           • REST
• Enterprise wiki                                  • SOAP
• Test planning integration                        • Mylyn
• Customizable workflow                            • Visual Studio
• Unicode support
• SLA
• Plugin API
• Multiple Project




Notification                                       Revision control integration
• Email                                            • Git
• RSS                                              • Mercurial
• XMPP                                             • CVS
                                                   • Subversion
                                                   • Perforce
                                                   • AccuRev
                                                   • ClearCase
Features                     Input interfaces
•Integrated wiki             •Web
•Test planning integration   •Mylyn
•Customizable workflow
•Unicode support
•Custom Fields
•Plugin API




Notification                 Revision control integration
•Email                       •Git
•RSS                         •Mercurial
                             •Bazaar
                             •Monotone
                             •Darcs
                             •CVS
                             •Subversion
                             •Perforce
                             •AccuRev
Features                    Input interfaces
•   Integrated wiki         • Web
•   Customizable workflow   • Email
•   Unicode support         • CLI
•   Custom Fields           • REST
•   Plugin API              • Mylyn
                            • Visual Studio
•   Multiple Project
                            • XML




Notification                Revision control
• Email                     integration
• RSS                       • Mercurial
                            • CVS
                            • Subversion
                            • Perforce
Features                            Input interfaces
•   Integrated reports and charts   •   Web
•   Scheduled reports by mail       •   Email
•   Test planning integration       •   CLI
•   Customizable workflow           •   GUI
•   Unicode support                 •   REST
•   Custom Fields                   •   SOAP
•   Plugin API                      •   Mylyn
•   Multiple Project




Notification                        Revision control integration
• Email                             •   Git
• RSS                               •   Mercurial
                                    •   Bazaar
                                    •   CVS
                                    •   Subversion
                                    •   Perforce
                                    •   AccuRev
Features                            Input interfaces
•   Wiki syntax                     •   Web
•   Email notification              •   Email
•   Linking to Subversion commits   •   CLI
•   Document manager                •   REST
•   Charts                          •   Mylyn
•   Reports
•   Unicode Support
•   Custom Fields
•   Plugin API
•   Multiple Project




Notification                        Revision control integration
• Email                             • Git
• RSS                               • Mercurial
• Twitter                           • Subversion
Features                          Input interfaces
• Integrated charts and reports   • Web
• Customizable workflow           • Email
• Unicode support
• Custom Fields




Notification                      Revision control integration
• Email                           • Git
                                  • Mercurial
                                  • Darcs
                                  • Subversion
DEMO
Subversion and bug tracking
Subversion and bug tracking

Contenu connexe

Tendances

Automated Deployment with Maven - going the whole nine yards
Automated Deployment with Maven - going the whole nine yardsAutomated Deployment with Maven - going the whole nine yards
Automated Deployment with Maven - going the whole nine yardsJohn Ferguson Smart Limited
 
Patterns&Practices-Errai
Patterns&Practices-ErraiPatterns&Practices-Errai
Patterns&Practices-Erraihbraun
 
GWT Jug Stuttgart
GWT Jug StuttgartGWT Jug Stuttgart
GWT Jug Stuttgarthbraun
 
Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé? dotCloud
 
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseDrupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseEmanuele Quinto
 
Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosMike Martin
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and dockerAlex Ivy
 
Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Baruch Sadogursky
 
The Brave New World of Continuous Release - Baruch Sadogursky
The Brave New World of Continuous Release - Baruch SadogurskyThe Brave New World of Continuous Release - Baruch Sadogursky
The Brave New World of Continuous Release - Baruch Sadogurskyjaxconf
 
Release With Maven
Release With MavenRelease With Maven
Release With Maveneugenn
 
Version Control with Subversion
Version Control with SubversionVersion Control with Subversion
Version Control with SubversionGuy K. Kloss
 
Microservices and containers for the unitiated
Microservices and containers for the unitiatedMicroservices and containers for the unitiated
Microservices and containers for the unitiatedKevin Lee
 
vSphere integrated containers
vSphere integrated containersvSphere integrated containers
vSphere integrated containersAtul Srivastava
 
Safe Bundle Updates
Safe Bundle UpdatesSafe Bundle Updates
Safe Bundle UpdatesPremek Brada
 
01 - Introduction to Version Control
01 - Introduction to Version Control01 - Introduction to Version Control
01 - Introduction to Version ControlSergii Shmarkatiuk
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftYusuf Hadiwinata Sutandar
 
Subversion Tech Report (2006)
Subversion Tech Report (2006)Subversion Tech Report (2006)
Subversion Tech Report (2006)Joe Chavez
 

Tendances (20)

Automated Deployment with Maven - going the whole nine yards
Automated Deployment with Maven - going the whole nine yardsAutomated Deployment with Maven - going the whole nine yards
Automated Deployment with Maven - going the whole nine yards
 
svn
svnsvn
svn
 
Patterns&Practices-Errai
Patterns&Practices-ErraiPatterns&Practices-Errai
Patterns&Practices-Errai
 
GWT Jug Stuttgart
GWT Jug StuttgartGWT Jug Stuttgart
GWT Jug Stuttgart
 
Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé?
 
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseDrupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study Case
 
Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err Microcosmos
 
Versioning for Developers
Versioning for DevelopersVersioning for Developers
Versioning for Developers
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and docker
 
Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!
 
The Brave New World of Continuous Release - Baruch Sadogursky
The Brave New World of Continuous Release - Baruch SadogurskyThe Brave New World of Continuous Release - Baruch Sadogursky
The Brave New World of Continuous Release - Baruch Sadogursky
 
Release With Maven
Release With MavenRelease With Maven
Release With Maven
 
Version Control with Subversion
Version Control with SubversionVersion Control with Subversion
Version Control with Subversion
 
Microservices and containers for the unitiated
Microservices and containers for the unitiatedMicroservices and containers for the unitiated
Microservices and containers for the unitiated
 
vSphere integrated containers
vSphere integrated containersvSphere integrated containers
vSphere integrated containers
 
Safe Bundle Updates
Safe Bundle UpdatesSafe Bundle Updates
Safe Bundle Updates
 
01 - Introduction to Version Control
01 - Introduction to Version Control01 - Introduction to Version Control
01 - Introduction to Version Control
 
Version Control
Version ControlVersion Control
Version Control
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshift
 
Subversion Tech Report (2006)
Subversion Tech Report (2006)Subversion Tech Report (2006)
Subversion Tech Report (2006)
 

Similaire à Subversion and bug tracking

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 forgeJasmine Conseil
 
Version Control With Subversion
Version Control With SubversionVersion Control With Subversion
Version Control With SubversionSamnang Chhun
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment ProcessJen Wei Lee
 
UNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptxUNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptxPandiya Rajan
 
UNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptxUNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptxPandiya Rajan
 
DevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm WebinarDevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm WebinarCodefresh
 
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld
 
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 ManagementPhilip Johnson
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service FabricDavide Benvegnù
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Patrick Chanezon
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0The World Bank
 
Maven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team CityMaven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team CityBoy Tech
 
The Source Control Landscape
The Source Control LandscapeThe Source Control Landscape
The Source Control LandscapeLorna Mitchell
 
Subversion Overview
Subversion OverviewSubversion Overview
Subversion Overviewpolarion
 
Part6 introducing the jas forge collaborative project
Part6   introducing the jas forge collaborative projectPart6   introducing the jas forge collaborative project
Part6 introducing the jas forge collaborative projectJasmine Conseil
 

Similaire à Subversion and bug tracking (20)

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
 
Version Control With Subversion
Version Control With SubversionVersion Control With Subversion
Version Control With Subversion
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment Process
 
UNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptxUNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptx
 
UNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptxUNIT-I Introduction to CICD.pptx
UNIT-I Introduction to CICD.pptx
 
DevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm WebinarDevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm Webinar
 
Docker-Intro
Docker-IntroDocker-Intro
Docker-Intro
 
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
 
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
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
 
Docker
DockerDocker
Docker
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0
 
Maven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team CityMaven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team City
 
The Source Control Landscape
The Source Control LandscapeThe Source Control Landscape
The Source Control Landscape
 
Subversion Overview
Subversion OverviewSubversion Overview
Subversion Overview
 
Jenkins.pdf
Jenkins.pdfJenkins.pdf
Jenkins.pdf
 
Part6 introducing the jas forge collaborative project
Part6   introducing the jas forge collaborative projectPart6   introducing the jas forge collaborative project
Part6 introducing the jas forge collaborative project
 

Plus de Amira Elsayed Ismail (9)

Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 
Moodle installation guide
Moodle installation guideMoodle installation guide
Moodle installation guide
 
DBeaver installation guide
DBeaver installation guideDBeaver installation guide
DBeaver installation guide
 
Xampp installation guide
Xampp installation guideXampp installation guide
Xampp installation guide
 
UberTest Quick Guide
UberTest Quick GuideUberTest Quick Guide
UberTest Quick Guide
 
Android course (lecture2)
Android course (lecture2)Android course (lecture2)
Android course (lecture2)
 
Android course (lecture1)
Android course (lecture1)Android course (lecture1)
Android course (lecture1)
 
Gallerio
GallerioGallerio
Gallerio
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 

Dernier

Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdftbatkhuu1
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 

Dernier (20)

Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdf
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 

Subversion and bug tracking

  • 1. SUBVERSION AND BUG TRACKING By. Amira Elsayed Ismail
  • 2. ROLES  No Side Talks Please  Rewards for Good Listener  Punishment for Bad Listener
  • 4. VERSION CONTROL  Version Control  A version control system is simply a system that catalogs your changes and keeps them in an orderly fashion which also allows others to collaborate on the same project  Allow you to track changes (who, when, how it affected your project)  It helps you to simply picking a backup at some point, restoring it
  • 5. VERSION CONTROL (CONT’D)  Concurrent Versions System (CVS)  Also known as Concurrent Versioning System  Uses client server architecture –this means that a server stores a current version (or versions) of a particular project as well as saving its history  The client then connects to the server as means to “check out” a copy of the project  Can maintain different branches of a project  Different aspects or permutations of the same project may branch off from the source project and CVS will maintain all versions  A released version of the project forms one branch for bug fixes, while a different version that is currently being developed may contain new features and major changes and form a branch of the same project
  • 6. VERSION CONTROL (CONT’D)  Subversion (SVN)  Is a version control system used to maintain the current and preceding versions of files (like source code, web pages, and documentation)  It is a direct upgrade of CVS and its most compatible successor  It is also an open source technology and has been widely used in multiple projects (Apache, Free Pascal, Google code)  Creates a set of tentative changes and makes them permanent– as true atomic  Subversion also allows users to rename, copy, move, and/or remove files; however, those files will retain their full revision history  Subversion also costs according to the change size and not the size of the data
  • 7. CVS SVN Maintains the current and preceding Maintain different branches of a project versions of files Commits as true atomic operations. Based on RCS files of versions control Each file is an ordinary file containing some Uses parsable output info So the tree of these files repeats You should not be worry about data loss The basis of SVN is a relational database Works slowly Works faster than CVS Allows to "attach" to a file any number of all Allows to store of only files and nothing else possible named attributes The storage (binary, Unicode) is not trivial Manipulates all the file types and requires special information Allows to rollback any commit in the SVN does not allow rollback of commit repository No Transaction Support Transaction Support
  • 8. VCSs DVCSs One repository is as good as any other, and that There is One True Source, All developers work merges from one repository to another are just from that source, and then ad their changes another form of communication If your project or organization wants centralized If your developers are expected to work all over control the world Takes a client server approach Takes a peer-to-peer approach Common operations (commits,…) are fast, The repository must be available every time you because there is no need to communicate with a want to commit your changes central server Only accessed by anyone having write access to Communication is only necessary when pushing or the repository directories pulling changes to or from other peers Conflicts may arise, if someone commit change in Allows users to work productively even when not the same file and program can’t handle it connected to a network Participation in projects without requiring permissions from project authorities
  • 9. VERSION CONTROL (CONT’D)  Version Control  Client-server model  Open source  Concurrent Versions System (CVS)  Subversion (SVN)  VisualSVN  Proprietary  RocketSVN  Autodesk Vault  Clear Case  Visual SourceSafe
  • 10. VERSION CONTROL (CONT’D)  Version Control  Client-server model  Open source  Concurrent Versions System (CVS)  Subversion (SVN)  VisualSVN Can’t provide Demo  Proprietary  RocketSVN  Autodesk Vault  Clear Case  Visual SourceSafe No trail download
  • 11. VERSION CONTROL (CONT’D)  Version Control  Distributed model  Open source  Bazaar  Git  Mercurial  Monotone  LibreSource  Proprietary  Bit Keeper
  • 12. DEMO
  • 13. BUG TRACKING  Bug Tracking  Is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work
  • 14. BUG TRACKING (CONT’D)  Bug Tracking  Trac  Jira  Bugzilla  Bug Traker.NET  FogBugz  Assembla
  • 15. BUG TRACKING (CONT’D)  Bug Tracking  Trac  Jira  Bugzilla Both are web based on an external  Bug Traker.NET server so we will not make Demo  FogBugz for them  Assembla
  • 16. Features Input interfaces • Workflow with triggers, timers, and conditions • Web • Dashboard with reporting widgets • Email • Customizable fields for each project • CLI • HTML, XML, RSS, PDF, Excel, Word, customizable • GUI charts • REST • Enterprise wiki • SOAP • Test planning integration • Mylyn • Customizable workflow • Visual Studio • Unicode support • SLA • Plugin API • Multiple Project Notification Revision control integration • Email • Git • RSS • Mercurial • XMPP • CVS • Subversion • Perforce • AccuRev • ClearCase
  • 17. Features Input interfaces •Integrated wiki •Web •Test planning integration •Mylyn •Customizable workflow •Unicode support •Custom Fields •Plugin API Notification Revision control integration •Email •Git •RSS •Mercurial •Bazaar •Monotone •Darcs •CVS •Subversion •Perforce •AccuRev
  • 18. Features Input interfaces • Integrated wiki • Web • Customizable workflow • Email • Unicode support • CLI • Custom Fields • REST • Plugin API • Mylyn • Visual Studio • Multiple Project • XML Notification Revision control • Email integration • RSS • Mercurial • CVS • Subversion • Perforce
  • 19. Features Input interfaces • Integrated reports and charts • Web • Scheduled reports by mail • Email • Test planning integration • CLI • Customizable workflow • GUI • Unicode support • REST • Custom Fields • SOAP • Plugin API • Mylyn • Multiple Project Notification Revision control integration • Email • Git • RSS • Mercurial • Bazaar • CVS • Subversion • Perforce • AccuRev
  • 20. Features Input interfaces • Wiki syntax • Web • Email notification • Email • Linking to Subversion commits • CLI • Document manager • REST • Charts • Mylyn • Reports • Unicode Support • Custom Fields • Plugin API • Multiple Project Notification Revision control integration • Email • Git • RSS • Mercurial • Twitter • Subversion
  • 21. Features Input interfaces • Integrated charts and reports • Web • Customizable workflow • Email • Unicode support • Custom Fields Notification Revision control integration • Email • Git • Mercurial • Darcs • Subversion
  • 22. DEMO