ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
INDIRA GANDHI GOVT ENGG. COLLEGE SAGAR
SUBMITTED TO --
MR. R.S.S. RAWAT
(HOD OF IT)
SUBMITTED BY--
PRANJAL SONI
0601IT131031
GUIDEDED BY --
MISS KHUSHBU JAIN
SEMINAR REPORT ON
CONTENTS
ï‚´ WHAT IS SVN ??
ï‚´ WHAT IS VERSION CONTROL ??
ï‚´ SVN SERVERS
ï‚´ SVN CLIENT SOFTWARE
ï‚´ REPOSITORY
ï‚´ OPERATIONS
ï‚´ RULES
WHAT IS SVN
ï‚´SVN IS THE FREE OPEN SOURCE VERSION CONTROL SYSTEM
ï‚´MANAGES FILE SHARING FOR CONCURRENT DEVELOPMENT
ï‚´THIS ALLOWS DEVELOPERS TO WORK CONCURRENTLY WITH
THE CENTRAL CODE BASE
WHAT IS VERSION CONTROL
ï‚´ALLOW SHARING FILES OVER THE NETWORK
ï‚´SUPPORT AUTHORITY AND SECURITY
ï‚´ALLOW CHECKING OF MODIFICATION
SVN SERVERS
ASSEMBLA
VISUAL SVN
UBER SVN
WANDISCO
VISUAL SVN
ï‚´ IT IS THE STAND ALONE APPLICATION
ï‚´ IT MAKES LOCAL MACHINE AS THE SERVER
ï‚´ TYPICAL SUVERSION SETUP FOR TAEM WORK INVOLVES A
SINGLE SERVER MACHINE BEING ACCESSED FROM
CLIENTSON COMPUTERS
VISUAL SVN IS BASED ON CVS
ASSEMBLA
ï‚´ IT IS THE WEB BASED REPOSITORY
ï‚´ ASSEMBLA PROVIDES WORLDS BEST HOSTING OF
SUBVERSION IN CLOUD
ï‚´ IT IS SECURE, RELIABLE AND INTEGRATED
SVN CLIENT SOFTWARES
TORTOISE
SVN
ECLIPSE
SVN
PLUGIN
SMART -
SVN
WORK CYCLE
svn checkout
svn update
CREATE A LOCAL COPY
svn add
svn move
svn delete
MAKE CHANGES
svn status -u
SEE WHAT IS CHANGED
IN THE REPOSITORY IN MEANTIME
svn update
UPDATE THE LOCAL COPY
svn diff
svn resolved
RESOLVE CONFLICTS
(MERGE CHANGES)
svn commit
SUBMIT YOUR CHANGES
105
100
106
Subversion
Repository
REPOSITORY
ï‚´ IT IS THE HEART OF ANY VERSION CONTROL
 EVERY REPOSITORY IS IDENTIFIED BY IT’S URL
ï‚´ REPOSITORY WORKING AS A
SERVER AND VERSIONING
TOOL WORKING AS CLIENT
tags
branches
trunk
Project 1
Root
Project 2
SUBVERSION REPOSITORY LAYOUT
tags
branches
trunk
tags
trunk
Project 1
Repository parent dir
Project 2
tags
trunk
ONE REPOSITORY MANY
PROJECT
ONE PROJECT PER REPOSITORY
branches
branches
REPOSITORY
BRANCH
TAG
TRUNK
ï‚´ HERE THE INTIAL AND WORKING COPY OF PROJECT IS
PLACED
ï‚´ IT IS ALWAYS STAY STABLE (WITHOUT ANY COMPILATION
ERROR)
TRUNK
TAG
ï‚´ THIS DIRECTORY IS USED TO STORE NAMED SNAPSHOTS OF
THE PROJECT
ï‚´ GIVE THE MEMORABLE NAME TO
SPECIFIC VERSION IN THE
REPOSITORY
BRANCHES
ï‚´ TO DEVELOP ANY ADDITIONAL FUNCTIONALITY TO THE
PROJCET
ï‚´ ALSO DOING WORK
PARALLALY
OPERATIONS
CHECKO
UT
COMMIT
UPDATE
ADD
DELETE
REVERT
DIFF
LOCK
SHOW LOGS
SVN CHECKOUT
ï‚´ FOR GETTING CODE FROM SVN SERVER TO OUR LOCAL
MACHINE FOR FIRST TIME
SVN-COMMIT
ï‚´ TO SAVE CHANGES FROM
LOCAL MACHINE TO THE SERVER
SVN-UPDATE
ï‚´ TO GET THE CHANGES DONE BY OTHERS
SVN ADD ( )
SVN-DELETE
SVN DIFF
ï‚´ IF WE WANT TO SEE THE DIFFERENCE BETWEEN OUR LOCAL
CHANGES AND REPOSITORY CODE
SVN LOCK
ï‚´ IF VERY FREQUENT COMMIT ARE HAPPENING ON A FILE
ï‚´ GET A LOCK WOULD NOT ALLOW ANYBODY ELSE TO
COMMIT ANY CHANGES TO THAT FILE UNLESS THE LOCK IS
RELEASED
ï‚´ NORMAL STATUS
ï‚´ FILE HAS BEEN MODIFIED AND NOT COMITTED
ï‚´ CONFLICT OCCUR DURING UPDATE
ï‚´ NEW FILE IS ADDED INTO THE LOCAL MACHINE BUT NOT
ON THE SERVER
ï‚´ FILE IS LOCKED
SVN REVERT
ï‚´ REVERTS ANY LOCAL CHANGES TO A FILE OR DIRECTORY
AND RESOLVES ANY CONFLICTED STATES
REVISION NUMBERS
0 1 2 3
Revision number is increased for every
transaction that changes the repository.
RULES
ï‚´ BEFORE COMMITING PERFORM AN UPDATE ON THE WHOLE
SOURCE CODE
ï‚´ WHEN ADDING NEW FILES TO THE EXISTING SOURCE CODE
ALWAYS PERFORM SVN ADD THEN SVN COMMIT
REFRENCES
ï‚´ WWW.EBOOK-DL.COM
ï‚´ WWW.WIKIPEDIA.COM
ï‚´ WWW.VISUALSVN.COM
ï‚´ WWW.TORTOISESVN.COM
THANK YOU!!!!

More Related Content

Real time tools - Subversioning