• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 280
  • Last Modified:

subversion(SVN) repository information


i am new to subversion. I am not clear on below terms

merging, patch, rebasing , tag, trunck, branch, head,sync merge, pull request,.

Why we need each of them, advantages, disavantages, practical uses of them.

Please advise. Any ideas, resources, sample code highly appreciated. thanks in advance
3 Solutions
That's a huge question - each of those is a complex topic in itself.  I think you'll need to break this up if you are looking for help understanding each concept.

Off topic: If you are not forced to use SVN, consider switching to Git. I have personally considered SVN instead of my earlier use of CVSNT as it is probably the closest new replacement. I am glad I have finally chosen Git.

For your information, you can also use Git on the top of SVN.
To answer all your questions I suggest reading Subversion Documentation (Version Control with Subversion), especially chapters 1. Fundamental Concepts and 2. Basic Usage...

Some more helpful links for you:
Source control in ten minutes: a Subversion tutorial
Version Control with Subversion
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now