A programming discipline for tracking, storing and retrieving revisions of source code.
2
votes
3answers
196 views
What's the best way to manage reusable classes/libraries separately?
When coding, I naturally often come up with classes or a set of classes with a high reusability. I'm looking for an easy, straight-forward way to work on them separately.
I'd like to be able to easily ...
4
votes
2answers
68 views
VCS for single user using file sync service
I'm trying to setup a version control for my one man project. My project files are in sync thanks to live mesh (but I could be using dropbox for that matter), between my laptop, my home pc and my ...
10
votes
5answers
275 views
Why not commit unresolved changes?
In a traditional VCS, I can understand why you would not commit unresolved files because you could break the build. However, I don't understand why you shouldn't commit unresolved files in a DVCS ...
3
votes
2answers
94 views
I have a library and several small programs that use it: how should I structure my git repositories?
I have some code that uses a library that I and others frequently modify (usually only by adding functions and methods). We each keep a local fork of the library for our own use.
I also have a lot of ...
3
votes
1answer
42 views
Handling bugs, quirks, or annoyances in vendor-supplied headers
If the header file supplied by a vendor of something with whom one's code must interact is deficient in some way, in what cases is it better to:
Work around the header's deficiencies in the main ...
1
vote
2answers
107 views
What reasons are there for not using a third party version control service?
I've recently noticed a bit of a trend for my projects as of late. I use to run my own SVN server on my VPS, but recently the nail went in the coffin for that when I got my last project migrated from ...
64
votes
30answers
5k views
Is it possible for a good programmer to have never used version control? [closed]
I am looking for an expert programmer to help solve a difficult situation.
The interviews so far have been surprisingly disappointing. The best candidate so far is a very experienced programmer who ...
2
votes
3answers
113 views
How do I know if a particular build has a particular version control change in it?
Let's say I have a build. I need to know if a particular changelist/commit is present in that build.
How would I solve this problem?
I can think of a couple of possible approaches:
1) Add the ...
1
vote
3answers
110 views
How can I add the version of a file to the file name with Tortoise-SVN?
I would like to start giving unique names to "cache-able" files - i.e. *.css and *.js - in order to prevent caching, without requiring changes to the web-server settings (as is currently done in IIS).
...
2
votes
0answers
94 views
Tracking work history in a git repo
Previous related questions:
Code bases for desktop and mobile versions of the same app
Git branching and tagging best practices
Question:
I have split my repo into three directories (swing, ...
1
vote
2answers
205 views
Git branching and tagging best practices
I am currently learning to use Git by reading Pro Git. Right now I'm learning about branching and tags. My question is when should I use a branch and when should I use a tag?
For example, say I ...
5
votes
3answers
162 views
How to manage/control software versions?
I'm facing a problem to create a version control outline for several already existing software parts for my company. Until now no one - expect for the developers - knows that there are different ...
1
vote
1answer
97 views
Linking application build number to svn revision
I am looking for a strategy to version an application with the following requirements.
My requirements are given an exe with version number (major.minor.build-number)
1) I want to map the version to ...
4
votes
2answers
224 views
Which VCS is efficient for storing small changes to big text files?
A government agency publishes a text file with thousands of records. The entire file is about 60MB. Every day the file has about 60 new or changed records.
We need to validate some info against that ...
1
vote
3answers
111 views
Branching strategy for parallel development that won't be in the same release?
My team is working on a product, which for business reasons needs to be released on a regular schedule. An issue has arisen where we want to do development in parallel for the upcoming release, as ...