Questions tagged [dvcs]
Decentralized version control (DVCS) keeps track of software revisions and allows many developers to work on a given project without necessarily being connected to a common network.
70 questions
5
votes
2
answers
508
views
Proactive git branch conflict detection?
I'm considering creating a new tool, but I wanted to find out if something like it already exists.
tl;dr: Looking to make or employ a service which scans a SCM repository with the explicit goal of ...
2
votes
3
answers
3k
views
GIT: Why use master (or any branch) as to reflect what's in production
We're having a debate here on our server development team, and I'm struggling. I've always used master as source of record for production, with the master branch (or some designated release branch) ...
0
votes
1
answer
122
views
Process for archiving binaries from different repos using Git?
Working in the embedded systems space, our products usually require multiple binaries for each of the microcontrollers within a single product. Using SVN previously, we would bundle validation and ...
1
vote
1
answer
674
views
Best approach for managing program customizations inside DVCS
I'm working on a program developed in different variants: a common basic version and various customizations that not only use different logos and images but also add functionalities.
I'm trying to ...
-2
votes
1
answer
168
views
What does it mean that DVCSs allow us to set up several types of workflows that aren’t possible in centralized systems, such as hierarchical models?
Can someone please explain the last sentence of this paragraph about Distributed Version Control Systems:
"Furthermore, many of these systems deal pretty well with having several remote repositories ...
1
vote
1
answer
982
views
Best practice to revive and update old branch?
I'm a solo hobbyist developer with some code hosted on Bitbucket. I use TortoiseHg client-side for managing my repo.
Back in 2013 I developed a feature on a branch but abandoned it before completion.
...
3
votes
1
answer
667
views
Dividing up the work of a large code merge among multiple people?
This question is related to this one:
Why not commit unresolved changes?
When needing to merge a large code base with many conflicts, I would like to have a way to commit progress to be shared ...
14
votes
5
answers
5k
views
Is there any downside to commit messages containing the ticket number
I was wondering if it would be good practice for commit messages to contain the ticket number they were apart of. It would be like
2568 Fix heating issue
Summary of the issue with a bunch ...
10
votes
2
answers
462
views
Why do DVCSes seem to all have an irrational phobia of uncommitted changes?
Coming from a SVN background, one of the hardest things to get used to when working with DVCS systems is the way they all seem to regard any uncommitted change whatsoever like a ticking time bomb.
In ...
5
votes
1
answer
206
views
Code licensing injection and version control history
Are there licensing ramifications to having GPLed code in a public git history, but not a released version of the distributed software?
Could a repo owner be obliged to changing their licensing ...
6
votes
1
answer
2k
views
Should I commit regularly in new projects? [duplicate]
TL:DR; Shall I start comitting regularly small pieces of code in new projects? Even if I'm start from scratch and don't have any experience in what I'm using (framework, programming language, w/e)?
...
6
votes
2
answers
266
views
What is the argument for never forcing a push in a DVCS (Mercurial)?
I always preach never to force push anything, because that adds ambiguity to the repository server.
In this specific example, we collaborate with a customer and they "skip a step" and force push ...
8
votes
2
answers
2k
views
Why aren't there cherry-pick requests?
One disadvantage to pull requests (aka merge requests) is lots and lots of merge commits.
It's not the worst thing, but it does clutter the commit logs, and make for lots of unnecessary non-...
6
votes
2
answers
2k
views
Sharing only part of code with git
The situation
I have code which has features X and Y.
Bob needs access to the code to help develop feature X further.
Normally I would allow Bob to clone the code, but the problem is that feature Y ...
83
votes
8
answers
24k
views
Why do so many projects prefer "git rebase" over "git merge"?
One of the advantages of using a DVCS is the edit-commit-merge workflow (over edit-merge-commit often enforced by a CVCS). Allowing each unique change to be recorded in the repository independent of ...