SVN is short for "Subversion" and is an open source version control system
227
votes
12answers
17k views
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 ...
62
votes
12answers
6k views
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 ...
44
votes
17answers
3k views
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. ...
31
votes
13answers
2k views
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 ...
28
votes
3answers
1k views
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 ?
24
votes
10answers
1k views
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 ...
22
votes
5answers
2k views
Why do Git users say that Subversion does not have all the source code locally?
I'm only going on what I've read on SO, so forgive me, but all I read says that one major advantage of Git over Subversion is that Git gives all the source code to the developer locally, not having to ...
22
votes
11answers
1k views
Business case for decentralized version control systems
I searched and couldn't find any business reasons why git/mercurial/bazzr systems are better than centralized systems (subversion, perforce).
If you were trying to sell a DVCS to a non-technical ...
21
votes
11answers
1k views
Should I use a code repository if I am the only one working on a project? [duplicate]
Possible Duplicate:
Version control for independent developers?
I am not sure if I should use a code repository when I am the only one working on a project.
20
votes
6answers
2k views
Specific reasons for still using Subversion? [closed]
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 ...
20
votes
16answers
6k views
How and where do you store your private work/sourcecode? [closed]
I have worked as a developer for over 10 years now. During that time I have had my own small projects where I have developed tools, applications and games. I have not found any robust solution to ...
20
votes
5answers
832 views
We're Subversion Geeks and we want to know the benefits of Mercurial
Having read I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS.
I have a related follow up question. I read that question and read the recommended links ...
18
votes
5answers
4k views
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 ...
16
votes
5answers
933 views
What version control system can manage all aspects?
A few months ago I dug into Subversion and GIT and was disappointed. They handle SOURCE CODE fine but not other aspects. For example, a web site under version control needs to manage file/directory ...
16
votes
3answers
463 views
Why does git allow you to “change history”? [duplicate]
Possible Duplicate:
When should the VCS history of a project be deleted?
I am experienced using svn and recently started learning git. I was quite shocked to learn that git has features ...
15
votes
4answers
3k views
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 ...
14
votes
2answers
684 views
Mercurial Repository structure with heavyweight corporate comms, configuration management & test requirements
I am yet another Subversion user struggling to re-educate myself in the Tao of distributed version control.
When using Subversion, I was a big fan of the project-minor approach, and, with most of my ...
13
votes
5answers
498 views
Odd company release cycle: Go Distributed Source Control?
Sorry about this long post, but I think it is worth it.
I have just started with a small .NET shop that operates quite a bit differently to other places that I have worked. Unlike any of my previous ...
12
votes
6answers
890 views
Using SVN poorly - is Mercurial the answer?
At work we use SVN, but in name only. We don't branch or merge. We keep two copies of the repository, one serving as the "tag" branch that gets copied when we do a deployment and kept for bug fixes ...
12
votes
6answers
994 views
git / other VCS - how often to commit?
I've been a programmer now for over 11 years, and am just starting to get into version control for real. The places I've worked at have never really used version control (one committed at the end of ...
12
votes
8answers
2k views
How do you read other's code?
Almost every advanced programmer says that it's very useful to read the code of other professionals. Usually they advice open source.
Do you read it or not? If you do, how often and what's the ...
12
votes
7answers
720 views
What will be the best practice for having 'reviewed' source code in a source control repository?
What will be the best way to manage reviewed source code in a source control repository?
Should the source code go through a review process before getting checked in, or should the code review happen ...
12
votes
3answers
334 views
Compute costs of bad code
I am looking for arguments to convince management to invest effort into refactoring.
We log work using Jira and relate every svn-commit to a jira call.
My idea is to do the following:
manually ...
12
votes
2answers
295 views
Workflow: Using binary document formats in Git without locks (moving from subversion)
We're a software consultancy with a multitude of projects for different customers. We traditionally use Subversion, but are currently considering moving to Git.
A significant portion of the documents ...
11
votes
5answers
2k views
Version Control with SQL Server
I'm starting a new project and using SVN (with Tortoise) as my Version Control System. I was wondering if it was possible to also maintain a SQL Server Database using the same system.
I'd want to ...
11
votes
3answers
801 views
Coming up with a version control strategy for SVN
Off the clock I'm going to try and come up with a strategy for version control for my company; we currently use SVN but there's no structure to it - we basically only have a trunk and only commit to ...
10
votes
5answers
602 views
Is SVN out of style? [closed]
It's been only several years since I migrated from Visual Source Safe to SVN. And SVN for me is still kinda "WOW! I can do so many things! SVN is so cool!"
But many people around me keep saying "SVN? ...
10
votes
5answers
2k views
What's the best way to review a code before it's committed to the trunk? (SVN)
What's the best way to review a code before it's committed to the SVN trunk? One idea that I am thinking of is to having the developer to commit his code to a branch and then reviewing his code while ...
10
votes
4answers
933 views
Best practice with branching source code and application lifecycle
We are a small ISV shop and we usually ship a new version of our products every month. We use Subversion as our code repository and Visual Studio 2010 as our IDE. I am aware a lot of people are ...
9
votes
4answers
1k views
Is it acceptable to deploy web app to production directly from SVN
Question
Is there a legitimate reason NOT to use SVN for production deploys, or is this merely a case of personal preference and there is no real case against SVN?
Background
My workplace has a ...
8
votes
6answers
451 views
hginit - #ifdefs ridiculous
I was reading Joel Spolsky's mercurial introduction when it struck me:
"And now what they do is this: each new feature is in a big #ifdef block. So they can work in one single trunk, while ...
8
votes
4answers
329 views
Can commits be considered too small? [duplicate]
Possible Duplicates:
git / other VCS - how often to commit?
How often should I/do you make commits?
The usage of source control is very different from one developer to another and from ...
8
votes
3answers
350 views
Should I add old code into my repository?
I've got an SVN repository of a PHP site and the last programmer didn't use source control properly. As a result, only code since I started working here is in the Repo.
I have a bunch of old copies ...
8
votes
4answers
435 views
How do professional application developers use version control systems, like GIT and Subversion?
I am a beginner developer and I have been wondering from the start, how do professional use tools like GIT and Subversion (I don't have a very good understanding about these tools), to fulfill their ...
8
votes
2answers
217 views
What is the canonical approach to using a VCS right from a project's infancy?
Background
I've used VCS (mainly git) in the past to manage many existing projects and it works great. Typically with an existing project, I would check in each change I make to the code that either ...
8
votes
3answers
1k views
Agile development deployment process. Where do QA and Business Owners test?
I've been reading up a lot lately on various web application deployment processes using SVN or GIT, with a view to redesigning how we currently deploy where I work.
As is the way with many flavours ...
8
votes
2answers
393 views
Big source tree refactor ahead - what tool to use?
We are doing a major refactor of the layout of our source tree. Masses of files are being moved, folders are being renamed, etc. etc.
We currently have everything in SVN.
We're going to move to ...
8
votes
3answers
322 views
Are there any equivalent articles similar to hginit.com for git (and moving from SVN)?
I'm wanting to get the most out of git and not just be using it as a translated form of SVN. I've read hginit's article about coming from SVN. That article of course though is concerned with ...
7
votes
8answers
625 views
In centralized version control, is it always good to update often?
Assuming that:
You are in a team developing some software.
Your team is using centralized version control in the development process.
You are working on a new feature which will surely take several ...
7
votes
3answers
2k views
Why can't I edit an SVN commit message?
I'm using SVN. Sometimes I miss something when I write a commit message. But once it's been committed, it cannot be reverted, and even I can't edit the message. Why they didn't put the edit function ...
7
votes
5answers
837 views
How to keep Free/Paid version of the app separate in subversion
I have a paid application on the android marketplace, however, I want to release a free ad-supported version.
The easiest way I thought to do this was to set up a branch on my subversion repository ...
7
votes
4answers
209 views
In Subversion, how should I set up a new major version of my application?
I'm about to start work on a new version (version 4) of my commercial application. I use Subversion.
Based on your experiences, mistakes, and successes, how would you recommend I set up the new ...
7
votes
2answers
288 views
How should I control the versions of my project on GitHub
I am trying to spend as much time as I can on GitHub nowadays (even I am the only person in team at work) to really feel how it is going to be like for a real world corporate application.
One ...
7
votes
1answer
204 views
Using Subversion as an artifact repository vs a specific artifact management tool
TL;DR: Why use something like Apache Archiva or Sonatype Nexus as an artifact repository instead of Subversion?
The build system I use currently has a lot of binary blobs (images, sound files, ...
7
votes
1answer
320 views
Common practice for abandonware in SVN
I have a general repository for small utilities (which were deemed too small at the time to warrant their own repository. 'Nother problem of itself maybe), some of which are deprecated and likely to ...
7
votes
2answers
573 views
Should you bother with SVN branches if you only ever have one?
If we only work with one branch in Subversion, should we even bother? Can't we just work on the trunk to speed things up?
This is how we develop with Subversion:
There is a trunk
We make a new ...
6
votes
6answers
1k views
What is the most basic and simple platform for collaborative development (PHP project)?
I need to work with 4-5 programmers on a fairly average PHP application using codeigniter. We're in 5 different locations in one city, and all of the programmers are all not too well educated and I'm ...
6
votes
4answers
651 views
How do you put different versions of your library under version control? Do you use tags? Or branches? Or another method?
I have recently started putting my code under version control (in the lab I'm working, under SVN, and my own codes in github (obviously with git)). Before using version control, I used to do something ...
6
votes
2answers
566 views
Are there any good examples of open source C# projects with a large number of refactorings?
I'm doing research into software evolution and C#/.NET, specifically on identifying refactorings from changesets, so I'm looking for a suitable (XP-like) project that may serve as a test subject for ...
6
votes
2answers
281 views
How to manage two major versions using SVN?
At the company I'm working we support two versions of the software we develop. One version is available for customers, and one version the developers are developing new functionality in.
The version ...
