Dedi Rahmawan Putra 97599007.  Shared Document  Conventional Ways  Common Problems  What is TortoiseSVN  Advantages over another tools  Basic Concepts.

Slides:



Advertisements
Similar presentations
TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
Advertisements

Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Avoid data leakage, espionage, sabotage and other reputation and business risks without losing employee performance and mobility.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
TortoiseSVN Tutorial TortoiseSVN Tutorial By: Dung Nguyen Date: May 26 th, 2008 Duration: 1h30’ By: Dung Nguyen Date: May 26 th, 2008 Duration: 1h30’ Topic:
Version Control System (Sub)Version Control (SVN).
Software Configuration Management Donna Albino LIS489, December 3, 2014.
11 CONFIGURING AND MANAGING SHARED FOLDER SECURITY Chapter 8.
Summer of Code (SOC) Presentation Fred R McClurg Girish H Mhatre Version Control Overview.
Version Control System Sui Huang, McMaster University Version Control SystemSui Huang, McMaster University Version Control System -- base on Subversion.
SOFTWARE REVISION CONTROL WITH SUBVERSION Evan Dickinson & Andy Huang – 9 March 2011.
Revision Control Systems Amin Tootoonchian Kian Mirjalali.
David Notkin Autumn 2009 CSE303 Lecture 22 Subversion is an open source version control system. Social Implications Friday version control system.
Using subversion COMP 2400 Prof. Chris GauthierDickey.
Version Control using Subversion Albert Young-Sun Kim November 2 nd, 2005 Available at entations/ subversion/
CS311 – Lecture 08 Outline Subversion (SVN) *All information taken from “SVN Book” O’Reilly Lecture 081CS Operating Systems I.
Version Control with Subversion Speaker: Chen-Nien Tsai Adviser: Kai-Wei Ke Date:
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Damien Guard (BSc, MBCS) Guernsey Software Developer Forum Change management with Subversion.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
SubVersioN – the new Central Service at DESY by Marian Gawron.
Version Control Systems and the Subversion Kloimstein Dominik.
© Polarion Software ® Subtrain – SVN User training – IntroductionWhat is Subversion? 1 backupcollaboration documentationversioning.
By Steven Campbell and Erik Boone.  Sharing projects by putting them into a central repository.  Checking out copies of projects from the repository.
workflow. SubVersion Version control Quality control: “Something adheres to some criteria” Without a properly defined something there.
Source Code Revision Control Software CVS and Subversion (svn)
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Web-based Software Development Web-based Distributed Authoring and Versioning Jul 19, 2005 Shin Young Ahn.
Version control with Subversion how to set it up, use it, and save your sanity.
Version Control with Subversion Quick Reference of Subversion.
Subversion Code Deployment LifeCycle August 2011.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
Subversion (SVN) Tutorial Source:
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Systems with Subversion (SVN) and Tortoise.
Version Control Menggunakan TortoiseSVN
(Sub)Version Control. 2 Keep large teams working on the same code Back up your work so you don't lose it all Compare changes to previous versions Revert.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
SENG 403 Tutorial 1 1SENG 403 – Winter Agenda Version Control Basics Subversion Basic actions in Subversion Some examples 2SENG 403 – Winter 2012.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Computer Science and Engineering The Ohio State University  Widely used, especially in the opensource community, to track all changes to a project and.
Subversion is a free/open-source version control system. It manages files and directories, and the changes made to them, over time. This allows you to.
Version Control with SVN Images from TortoiseSVN documentation
Refactoring and Synchronization with the StarTeam Plug-in for Eclipse  Jim Wogulis  Principal Architect, Borland Software Corporation.
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
1 MSTE Visual SourceSafe For more information, see:
L.T.E :: Learning Through Experimenting Using google-svn for MtM Docs Development Denis Thibault Version 3.2 Mar 12 th, 2009.
Sabriansyah R.A Version Control. The Repository Subversion adalah sistem tersentralisasi untuk informasi sharing Repository adalah pusat penyimpanan data.
Version Control System
1 CSE 303 Lecture 19 Version control and Subversion ( svn ) slides created by Marty Stepp
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
NALINI S. NAUTIYAL SYSTEM SOFTWARE DIVISION Subversion.
Software Testing and Maintenance 1 Subversion  Fundamental Concepts  Basic Usage.
DIGITAL REPOSITORIES CGDD Job Description… Senior Tools Programmer – pulled August 4 th, 2011 from Gamasutra.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 28-Jun-16.
Problem Solving With C++ SVN ( Version Control ) April 2016.
Subversion for administrators
Version Control with Subversion
Concurrent Version Control
Source Code Management
User Guide Subversion client TortoiseSVN
Subversion Basics Guide
Systems Analysis and Design I
Presentation transcript:

Dedi Rahmawan Putra

 Shared Document  Conventional Ways  Common Problems  What is TortoiseSVN  Advantages over another tools  Basic Concepts  Repository  Checkout  Daily Uses  References

 Do you work in team and share the same documents?  Do you work on the same working copy of documents on different place?

 Removable Storage  Remote Desktop  Folder sharing  File Server (FTP)

 The latest update is in removable storage.  Only good for individual usage.  Losing it might lose recently updated files.  Hard to synchronize back-up working copy between clients or users. Duplication may exist. Newer version may replace older version even the older one has better contents.

 Latest working copy is in the target PC/NB of Remote Desktop.  Only good for personal usage.  Cannot continue working when the target is down.  Back up working copy might not be the latest update.

 The latest working copy is in file server.  Applicable for many clients or users.  Stop working while the server is down.  It is possible to work on back up copy. However any change you made might be lost if you don’t notice others.

 For local network: Small coverage area.  For Internet: The same problem as in FTP server.

 Someone else was working on the same file at the same time you worked on it. Would he/she or you lose the change?  You want to revert the changes one has made.  Can you track down when and who put any changes to the file?

 A free open-source client for Subversion version control system.  Manages files and directories over time. Files are stored in a central repository.  Remembers every change ever made to the files and directories and can recover older versions.  Examines the history of how and when your data changed, and who changed it.

REPOSITORY Working Copy Server Working Copy Client PC Server R/WR

 The latest working copy is in the repository and clients (using update command).  Allows offline work even when repository server is down.  Confirm conflicted documents and can merge them (text files only).  Can revert back any files into their older version.  Integrated with Windows Explorer.  Accessible repository with URLs.

SchemaAccess Method file://Direct repository access on local or network drive. Access via WebDAV protocol to Subversion-aware Apache server. as but with SSL encryption. svn:// Unauthenticated TCP/IP access via custom protocol to a svnserve server. svn+ssh:// authenticated, encrypted TCP/IP access via custom protocol to a svnserve server.

 A central store of data  Stores information in the form of a file system tree - a typical hierarchy of files and directories.  Any number of clients connect to the repository, and then read or write to the files.  A kind of file server, but remembers every change ever written to it: addition, deletion, and rearrangement of files /directories.  The client has the ability to view previous states of the file system.

 May cause administrative problems.  May cause unnecessary serialization.  May create a false sense of security.

 Subversion, CVS, and some others use a copy-modify-merge model.

 Prerequisite: A PC server to maintain the repository  Installation Files: TortoiseSVN: Subversion: (user: netlab, password: s3cret) Apache web server:

 Install TortoiseSVN on a server.  Create a repository on a server.  Install Server: SVNServer and/or ApacheServer  Install TortoiseSVN on client(s).  Do Checkout on an empty folder in client or server.  Shared Document Management is ready.

 Creates a working copy on a client folder.

 It is vitally important.  Without the repository all history is lost forever.  The simplest (but not recommended) way is just to copy the repository folder onto the backup medium.  The recommended method is to run: svnadmin hotcopy path/to/repository path/to/backup --clean-logs to create a copy of your repository in a safe manner. Then backup the copy.

 Lock file(s)  Differences with previous version  Repository Password and Authorization  Check for Modification  Revision Graph  Update to Revision  Import  Export  Relocate Repository

 