How to configure a non-local svn server?

Hi, I would like to know how to build a svn server? Now, I am using VisualSVN TortoiseSVN, but I do not know what the "trunk" "tag" directories are. Can someone explain to me how this works? I read the svn book and many articles about it, but I do not understand.

+3
source share
4 answers

How to configure the SVN server is a completely different question than for the "branch", "trunk" and "tags".

An SVN server can be configured using many different methods: Apache (with dav_svn), svnserve via SSH, or countless others.

Read more about the svn-book chapter on server configuration .

If you need more information about SVN in general, the whole book may come in handy.

For a quick overview of SVN, branching, and tagging, check out the following Wikipedia articles:

+3
source

abstract is the default directory that is created using VisualSVN when setting up the repository, this is a long-standing convention for the structure of the repository:

(disclaimer: I'm not a svn lawyer)

trunk : will contain your main development line, here you will create new functions.

branches : these are side components for your development; branches are usually created from a trunk or other parent branch. Typically, you use branches to develop new features before merging them into a trunk or to perform maintenance tasks.

tags : this is just a place to fix the release for reference, you cannot (by default) overwrite branches created in tags

the main thing: in svn all abstracts are a directory, you can branch any existing branch to any other place (tags are limited), and you can merge them later (with more or less pain) into another branch

abstracts are all general descriptions, and there is a different scheme for using branches, if you need more information, thanks for being more accurate.

edit: I also recommend spending time reading chapter 4 Branching and Merging

+2
source

Check out the manual at the following link. The textbook clearly states everything along with screenshots. It will be easier for you to understand:

http://www.mind.ilstu.edu/research/robots/iris4/developers/svntutorial/

+1
source

I have little doubt that your question is about setting up an SVN server or that you are more interested in the structure of your project evolution (setting up your torso and various branches).

However, consider the possibility that you do not want to waste the time and energy needed to manage the SVN server, especially if you still have a lot of questions after reading the documentation. Having considered various options for the source code management strategy, we decided to use a third-party SVN hosting service. We ended up using BeanStalk ( http://www.beanstalkapp.com ) along with Tortoise SVN and Visual SVN. I am not affiliated with BeanStalk, but I can tell you that for $ 15 a month we were very pleased with the results. Please note that we manage the web server farm, so having a server was not a problem - only time and experience - and yet we decided to go to an external provider.

0
source

All Articles