Questions tagged [svn]

SVN is short for "Subversion" and is an open source version control system

Subversion is a free/open source version control system.

When Subversion was first conceived in 2000, the design goal was to fix CVS. It is currently the most popular version control system. Since 2009 Subversion has been an Apache project, hosted at subversion.apache.org.

The subversion book is an excellent reference, source it in your SVN answers! Please link to the latest stable release of the book. Links to the nightly build will eventually break when sections in the book are reorganized.

SVN questions are often duplicates. Here is a list of frequently asked questions, each with one or more links to an existing question that can be referred to when closing such duplicates:

226 questions
307
votes
10 answers

I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS?

I try to understand the benefits of distributed version control system (DVCS). I found Subversion Re-education and this article by Martin Fowler very useful. Mercurial and others DVCS promote a new way of working on code with changesets and local…
user2567
145
votes
6 answers

How do you achieve a numeric versioning scheme with Git?

My organization is considering moving from SVN to Git. One argument against moving is as follows: How do we do versioning? We have an SDK distribution based on the NetBeans Platform. As the SVN revisions are simple numbers we can use them to extend…
Erlend
  • 1,553
  • 3
  • 10
  • 6
112
votes
14 answers

How can I maintain code quality without SCM?

I am working in a governmental institution. The technology being used here and the methods for developing software are quite old fashioned. They have tons of storage space but no appropriate space to keep and maintain applications that are used to…
Vlad
  • 1,011
  • 2
  • 7
  • 13
93
votes
11 answers

git for personal (one-man) projects. Overkill?

I know, and use, two version control systems: Subversion and git. Subversion, as of now, gets used for personal projects where I am the only developer and git gets used for open source projects and projects where I believe others will also work on…
Anto
  • 11,157
  • 13
  • 67
  • 103
78
votes
4 answers

Are there any statistics that show the popularity of Git versus SVN?

I'm writing an essay, and would like to have some empiric evidence, perhaps longitudinal data where the popularity of these technologies is compared over a period of some years. Are there any statistics that show the popularity of Git versus SVN?
Jakob
  • 1,025
  • 2
  • 9
  • 8
54
votes
7 answers

Is it bad practice to not delete redundant files right away from VCS but instead mark them as "To be deleted" with comments first?

I wanted to know if the way I deal with source files that need to be deleted from version control could be regarded as bad practice. I want to explain it to you based on that example: I recently got very angry because I had to tediously sort out…
Bruder Lustig
  • 655
  • 5
  • 8
50
votes
16 answers

Too much version control and bug tracking overhead per change?

I work at a place that is CVS-crazy and Bugzilla-nuts. There are so many branches off each release that one cannot count them. Everyone is constantly auto-merging. There is no fluidity at this job. Everything feels lock-step. It takes 25 steps…
Ponk
  • 471
  • 4
  • 8
35
votes
3 answers

What does it mean by atomic commit for a versioning system?

One of the reasons why programmers prefer SVN over CVS is the former allows atomic commits ? What does this mean ?
Geek
  • 5,107
  • 8
  • 40
  • 58
34
votes
12 answers

Do DVCSes discourage continuous integration?

Say there is a team of ten agile developers. Every day they each pick a task from the board, commits several changes against it, until (by the end of the day) they have completed the task. All developers check in directly against trunk…
31
votes
13 answers

Should I understand SVN before I jump to GIT?

I work in a department where no one has ever used source control before, including myself. I am trying to push the concept. I have spent a little while researching SVN. I some basics learned. I can Create/update/checkout/commit with command line and…
JD Isaacks
  • 8,924
  • 12
  • 47
  • 54
31
votes
6 answers

Specific reasons for still using Subversion?

I want to choose a version control system for my company. So far I know I have Git, Subversion and Mercurial. These days I see that Git is the most used, so I'm left wondering: would there be any specific reason to still use Subversion, or should I…
user1179459
  • 1,183
  • 3
  • 13
  • 18
29
votes
7 answers

Is my company merging branches wrong?

I recently came across an MSDN article about branching and merging and SCM: Branching and Merging Primer - Chris Birmele. In the article they say 'big bang merge' is a merging antipattern: Big Bang Merge — deferring branch merging to the end of…
user6567423
  • 433
  • 4
  • 9
28
votes
8 answers

Git - What issues arise from working directly on master?

I have seen lots of advice about git branching models and the most common opinion seems to be that making changes directly on the master branch is a bad idea. One of our co-workers is quite happy making changes directly on the master branch, and…
linuxunil
  • 1,441
  • 10
  • 17
28
votes
2 answers

How to enforce good/better source code control practices?

I suspect that I'm focusing on the wrong problem so I will first describe what I think the problem is before presenting the possibly suboptimal solution I envision. Current Situation: Currently my co-workers commit their code changes only after…
VolkerK
  • 607
  • 4
  • 10
28
votes
6 answers

What's so difficult about SVN merges?

Possible Duplicate: I’m a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS? Every once in a while, you hear someone saying that distributed version control (Git, HG) is inherently better than centralized…
Mason Wheeler
  • 82,151
  • 24
  • 234
  • 309
1
2 3
15 16