Is Trunk same as master?
Trunk-based development is a branching model that is also referred to as “mainline development.” All branches extend from one trunk/main branch, usually called the master branch. This persistent branch is where all developers commit.
What is the difference between Git and SVN?
Git has a Distributed Model. SVN has a Centralized Model. In git every user has their own copy of code on their local like their own branch. In SVN there is central repository has working copy that also make changes and committed in central repository.

What is an SVN trunk?
A trunk in SVN is main development area, where major development happens. A branch in SVN is sub development area where parallel development on different functionalities happens. After completion of a functionality, a branch is usually merged back into trunk.
What is trunk in git?
Trunk-based development (TBD) is a branching model for software development where developers merge every new feature, bug fix, or other code change to one central branch in the version control system. This branch is called “trunk”, “mainline”, or in Git, the “master branch”.
Is SVN obsolete?

Nobody uses Subversion anymore A myth. Despite all the marketing buzz related to Git, such notable open source projects as FreeBSD and LLVM continue to use Subversion as the main version control system. About 47% of other open source projects use Subversion too (while only 38% are on Git).
What is trunk in repository?
Trunk: The main development area. This is where your next major release of the code lives, and generally has all the newest features. Branches: Every time you release a major version, it gets a branch created.
How do I create a svn trunk?
Go into the root folder of your working copy and run svn switch REPO_URL/trunk –ignore-ancestry . It should say At revision X where X is the revision after you moved all of your files from the root directory into the trunk directory. That’s it!
Can multiple people use the same Subversion repository with Git SVN?
If multiple people (or one person with multiple machines) want to use git svn to interact with the same Subversion repository, you can do the initial git svn clone to a repository on a server and have each person clone that repository with git clone:
What is gitgit SVN?
git svn is a simple conduit for changesets between Subversion and Git. It provides a bidirectional flow of changes between a Subversion and a Git repository. git svn can track a standard Subversion repository, following the common trunk/branches/tags layout, with the –stdlayout option.
How do I synchronize unintegrated commits with a Git SVN branch?
Prefer to use git svn rebase or git rebase, rather than git pull or git merge to synchronize unintegrated commits with a git svn branch. Doing so will keep the history of unintegrated commits linear with respect to the upstream SVN repository and allow the use of the preferred git svn dcommit subcommand to push unintegrated commits back into SVN.
How do I make Git SVN less verbose?
Make git svn less verbose. Specify a second time to make it even less verbose. These are only used with the dcommit and rebase commands. Passed directly to git rebase when using dcommit if a git reset cannot be used (see dcommit ). This can be used with the dcommit, rebase, branch and tag commands.