version-control

Maven 2 project versions, dependency versions, and perpetual releasing

Scenario: The system has number of components, each with its own POM. There are some long dependency chains (A depends on B depends on C, etc.). I want each "non-developer-desktop" build to be a potential release candidate -- if it passes QA, we will deploy it without rebuilding. In other words, I never want to build SNAPSHOT versions...

Does bitrot have any accepted dimensions?

Every modern source control system can slice and dice the history of a program. There are many tools to statically and dynamically analyze code. What sort of mathematical formula would allow me to integrate the amount of activity in a file along with the number of deployments of that software? We are finding that even if a program com...

Controlled Integration of Changes with Continuous Integration

I have a NSIS installer that we previously built using nAnt scripts that copy some files around and run makensis.exe via a exec task to build the installer exe. After the nant script completes, I have the compelte structure for our CD and also our download. I was just doing a get from sourcesafe onto an unused desktop and using it as a...

Should you comment changes in code and in the changelog?

I have notice a trend for developers to comment their changes less with the justification that the purpose/date/reason is in the changelog. They have some very justifiable claims that duplication of effort is occuring if we require both. I am spending some serious amount of time tracking down changes. No specific direction has been giv...

Projects within projects using Git

How do I set up a Git project to contains other projects? eg. I am working on an online mapping app. We developed a GPS tool together with an outfit in SF. We simultaneously developed a Python Geomapping script together with a different concern (that only cares about geomapping). Our own core files unite the two, and build upon them ...

Local Git Repository Browser

Does anyone know of a git repository browser that I can host on my own server similar to github? I really like the github browsing and histrory interface, but my favorite part is the network graph. I'd like to run something like this to see the branches and merges in my own repositories. ...

File version number in source with Vault

Is it possible to add Vault file version number into this file's source? ...

What is the best Version Control for Visual Studio 2008 SP1?

I plan on starting a small team for programming and would like to see what experts think about the best Source Control and Intergration with Visual Studio (most current version) is. We have VS Pro 3.5 SP1. (Developing ASP.Net MVC Web APP) Thanks, ...

Is there any form of Version Control for LSL?

Is there any form of version control for Linden Scripting Language? I can't see it being worth putting all the effort into programming something in Second Life if when a database goes down over there I lose all of my hard work. ...

Which version control supports merging in multiple releases?

Imagine you have a large software project where you have to support several branches (releases) at the same time. For instance you have a production release on the website, a integration test release that is currently tested by the customer, a testing release that for your local systems test and a development release where your developer...

A visual view of source control tree and branches

Is there any utility that works with either Subversion or (preferably) Team Foundation Server's source control system that shows a visual representation of the source tree? e.g. it shows branches (with labels) splitting off, merging back in and so on. ...

SVN update command to target a single externals subfolder ?

I have a bunch of externals directories in a plugins folder. ~> svn propedit svn:externals . akismet http://plugins.svn.wordpress.org/akismet/trunk/ stats http://plugins.svn.wordpress.org/stats/tags/1.3.7/ html-purified http://svn.wp-plugins.org/html-purified/trunk/ Some times I will update a single externals reference to update the ...

Perforce Dev Branches - Sparse Branching vs. Private Branching

I'm looking for some feedback on the advantages and disadvantages of the methods available for creating individual development branches in a Perforce depot. If I understand correctly, there are two ways of handling this. The first is to create a Private branch, which is a complete copy of the branch that you are working on. The branch...

git - skipping specific commits when merging

Hi All, I've been using git for about a year now and think it's fantastic, but I've just started on a second version of the project and started a new branch for it. I'm struggling a little with the best way to handle things going forward. I have two branches called say master10 (for v1) and master20 (for v2). I've been making bug fixe...

Proper usage of Tags in SCM

My co-workers and I are having an argument over the value and usage of Tags in release/SCM systems. We're looking to the StackOverflow community to put in their thoughts to help us resolve the issue. One side claims that Tags are a valuable addition to release management. An example of their use: we do a Maven release, which makes a new...

How would you explain the risks of the $Log$ keyword?

I seem to get into an annual debate about the use of the $Log$ keyword. My point of view is this: $Log$ is white hot death. All it does is jam marginally relevant spam into your source files. Any information that anyone thinks they might be able to get from a $Log$ is more readily available from (and is likely to be more accurate ...

Syncronizing SVN servers (online and local)

Hey. is there a simple way to sync my local svn server with an online one? this is what i'm trying to do: i'm working on several projects through online svn repos. but sometimes i go off the grid, and want to still be able to access all my repo history. i have no prob registring an svn server on my system (or, to be more exact, it is so...

Changeset numbering

What's the generally used system? Is there a general system, or do all SCM's just set incremting numbers? ...

Deleted a file that was added to TortoiseSVN but wasn't commited.

I'm using TortoiseSVN. On my project I created a directory, put files on it, added everything to SVN source control but haven't commited it to the repository yet. It was looking like this: /root_project_dir -> .svn -> dir1 -> .svn -> added_dir -> .svn -> subdir But I mistakenly removed it with a regular Windows delete. Now, if ...

Is there a standard definition of what constitutes a version(revision) change

I am currently in bureaucratic hell at my company and need to define what constitutes the different levels of software change to our test programs. We have a rough practice that we follow internally, but I am looking for a standard (if it exists) to reference in our Quality system. I recognize that systems may vary greatly between deve...