version-control

What tools are available to determine which .NET assemblies have changed since the last build?

With a seriously big .NET site/solution (100's of assemblies), are there any tools available to recognise which assemblies have changed since the last build (using something more intelligent than file dates that will always change). I need to change our deployment process to a) increment the version of changed assemblies and b) generate...

Is version control about deployment history or development history?

... say I check out some code, do a little dev or refactoring or whatever .. do I only check it back in when I'm completely happy? ... what if I change my mind about stuff while i'm coding? can I go back to a previous local version? is there a history of my local development? Is version control about deployment history or development h...

Bazaar (bzr) integration with Visual Studio

What's the best way to use Bazaar (bzr) as the version control system in Visual Studio 2008? ...

Are subversion externals an antipattern?

Subversion lets you embed working copies of other repositories using externals, allowing easy version control of third-party library software in your project. While these seem ideal for the reuse of libraries and version control of vendor software, they aren't without their critics: Please don't use Subversion externals (or similar ...

What are the best practices for database scripts under code control

We are currently reviewing how we store our database scripts (tables, procs, functions, views, data fixes) in subversion and I was wondering if there is any consensus as to what is the best approach? Some of the factors we'd need to consider include: Should we checkin 'Create' scripts or checkin incremental changes with 'Alter' script...

Other uses of version control than for code?

Seeing this: http://www.suckless.org/wiki.html. A wiki based on Mercurial. Are there any other non-code related use to version control? Is there any other projects that uses version control tools inside instead of programming their own specific solution? ...

Team System 2008 and VS 2005 code

Our company is transitioning code from VS 2005. I know they won't be able to use VS 2008 to access it, but we have the patch to enable web access for TFS 2008 applied to our TFS server. This means they can access the source code via the web, but do the work in VS 2005. The code will eventually be rewritten in VS 2008, but we need to...

What are your pros and cons of git after having used it?

I'm using SVN right now, and I've used CVS and VSS in the past. SVN is the current favourite in my books, but I've been hearing a lot about git. Of the people that have used git, what are the pros and cons from your experience? ...

Bazaar and $Id$

Most my sources are in subversion and I use '$Id$' to add revision information to those sources. Then I can easily check what sources were used (e.g.. --version option shows that info). Now I'm going to use bazaar and I can't find such a functionality. Is there any equivalent of svn '$Id$' in bazaar? ...

Can anyone recommend a good backup "system" for a developer?

I'm known around the office as "the backup guy". As a developer, I often jump back and forth between projects, and as a result I don't always remember exactly what changes were present in each when I return to them. I usually have to compare my local changes versus those in our source control system, and then I'll eventually remember it ...

$id: name of file, date/time creation Exp $

Frequently I come across the following statements in C/C++ source code: $Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp $ $Id: file name, version, timestamp, creator Exp $ Have you got any idea which software produces those "signatures"? ...

Project files in repository

Is it common practice to keep project files (i.e. files other that source code files) in the version control repository? Also, are these files checked in/out on a regular basis? I always envisioned a SCC repository as 'clean' with only source code files. How do you manage the non-source code files in a repository? Take a Visual Studi...

Is there a c# library for wrapping multiple SCM provider's APIs?

The project I'm working on requires access to the users source control. To do this we are wrapping the Perforce API and the Subversion API ( using P4.NET and SubversionSharp respectively ). We would like to support as many as we can depending on user requirements and I've tried googling for an existing library but no luck. Does a C# li...

Undo "git add"?

Git newbie here, quick question. I mistakenly added files using the command "git add file". I have not yet run "git commit". Is there a way to remove these files from the commit? ...

Simplest source control ever - what do you use?

Hello All, I am working on a solo project, writing all code myself so no collaboration is required, However, I do need the following features: Check in a current version, with comments Assign a label to a version Retrieve a version using label/tag NOT HOSTED (meaning I hold the repository on my local machine) free/open source With a ...

How to track small changes to a large, externally-maintained codebase

When working with some open source projects (in my case Joomla and Moodle), I've often had to delve into the core code to make some alterations, but the problem is keeping track of these changes so I know which files to update on the production server, as well as which files to keep a special eye on when upgrading to a new version so my ...

Version control of MDF files

I'm working on a web app (it is in asp.net mvc framework beta in visual studio 2008) and want to version control it. How do I version control the database files (*.mdf, binary) in the App_Data folder. Is there a way to just store the tables-and-whatever definition of the database or do I really need to version control it's contents? ...

Subversion - how do I control user access for single repository when SVNParentPath is used?

I have subversion repositories that are working fine with password authentication required for all users. My config is posted below. How do I go about modifying this configuration so that I can allow a single user to have read-only access to one of my repositories? The example provided needs to work with SVNParentPath not SVNPath. The ...

How do I keep an svn:external up to date using git-svn?

Treating my repository as a SVN repo, I get: svn co http://myrepo/foo/trunk foo ... foo/ bar/ baz/ -> http://myrepo/baz/trunk Treating it as a Git repo, I get: git svn clone http://myrepo/foo --trunk=trunk --branches=branches --tags=tags ... foo/ bar/ I can clone baz to my local machine elsewhere and add a symlink, but that's...

Help me use MKS Integrity (source code control) more efficiently

We use MKS Integrity for our source control. I have no control over that -- I just have to use it. What are some "gotchas" that I should know about and avoid? And, are there any neat things about the software that will allow me to use it better? I've already hit cases where the tree structure in the source control doesn't match tha...