the tag **SCM** is used for topics concerning source control management, if the concrete SCM tool isn't important.
Questions tagged [scm]
29 questions
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
104
votes
10 answers
What should I do when I've already waited too long between commits?
I was naughty... Too much "cowboy coding," not enough committing. Now, here I am with an enormous commit. Yes, I should have been committing all along, but it's too late now.
What is better?
Do one very large commit listing all the things I…

durron597
- 7,590
- 9
- 37
- 67
91
votes
13 answers
To branch or not to branch?
Till recently my development workflow was the following:
Get the feature from product owner
Make a branch (if feature is more than 1 day)
Implement it in a branch
Merge changes from main branch to my branch (to reduce conflicts during backward…

SiberianGuy
- 4,753
- 6
- 34
- 46
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
21
votes
3 answers
When was source control invented?
I'm aware of many version control systems: CVS, SVN, TFS etc...
I've googled for the very first "revision control/version control system" and seen various conflicting answers.
When was source control invented? Who invented it? What was it called?

P.Brian.Mackey
- 11,123
- 8
- 48
- 87
19
votes
6 answers
Difference between DevOps and Software Configuration Management
What is the difference between Development Operations and Software Configuration Management?
For me it seems to be the same as long as both DevOps and Software Configuration Management are focused on:
Establishing development infrastructure - being…

altern
- 757
- 2
- 7
- 17
12
votes
6 answers
In git, how to do versioning for a dozen libraries all worked at in parallel
We are doing projects, but we reuse a lot of code between the projects and have lots of libraries that contain our common code. As we implement new projects we find more ways to factor out common code and put it into libraries. The libraries depend…

sbi
- 9,992
- 6
- 37
- 56
7
votes
3 answers
Is it good to split big repository into smaller ones to have separate history/issue etc or keep it big?
We are currently porting our huge svn repo to git and we are thinking to export subdirectories of repository, each one containing source code of independent binaries, documentation or robot tests, into separate git projects.
One of those is a…

Patryk
- 1,269
- 3
- 13
- 14
5
votes
3 answers
What are SCM tasks that could be performed on a mobile device?
Given an iPad, iPhone, Playbook, or other mobile device, what SCM tasks make sense on these devices.
Code review? Change propagation between branches? Automated build results after check in? What else? Code generation? Debugging? Code editing in…

James C
- 306
- 2
- 5
5
votes
1 answer
How can I split a repository that contains many projects which share the same build system?
I've been working on the past years on a research compiler suite, which builds several executables and libraries. It has a build system (namely bootstrapper) that looks into the ./src/bin directory searching for tools to build, and on ./src/lib,…

paulotorrens
- 173
- 5
5
votes
1 answer
What is the maximum number of steps to find a bug using bisecting?
Assume that a node A in the commit tree of a codebase contains a bug but some ancestor B of A is clean from that very bug. Given the topology of the commit tree [B,A] leading from B to A, can we predict c the maximum number of steps needed to locate…

Michaël Le Barbier
- 2,025
- 14
- 25
5
votes
3 answers
Is a "model" branch a common practice?
I just thought it could be a good thing to have a dedicated version control branch for all database schema changes and I wanted to know if anyone else is doing the same and what have the results been.
Say that you are working with:
Schema…

dukeofgaming
- 13,943
- 6
- 50
- 77
4
votes
2 answers
How I can organise a project in more programming languages in Git repos?
At work I'm using Java, but I'm planning to study some other programming languages as Python or Clojure.
I'm thinking of coding one project in Java in my Git repository and, during my study, coding the same functionality in Python or…

alepuzio
- 341
- 4
- 15
3
votes
1 answer
Organizing Ad-Hoc Tooling in a Muti-Repo Structure
Imagine you have the following scenario. Your organization deploys some app core to its mission. For example if you're Stack Exchange, this might be the customer facing web server. Let's also say you subscribe to something like the 12-Factor App…

user79126
- 147
- 4
3
votes
2 answers
One commit in two branches: what happened?
I work on a project using maven and svn.
Today after a svn update, the maven build was failing on the svn trunk. When I looked in the svn logs, I saw something strange: a commit affecting two branches. Few files were commited on the foo branch -…

Pierre
- 133
- 1
- 5