version-control

Is Dropbox a valid quick-and-dirty source control solution?

I see many CS students who use Dropbox as an alternative to real SC systems due to its ease of use. Do you use Dropbox as a quick-and-dirty source control solution? Is this a valid use for it? ...

Why not use Git?

A lot of people like git (in particular this guy) against other SCMs such as SVN, but many projects, even new ones, are set up using alternative SCMs. Furthermore, Google Code still does not support it (although many of their large open source projects use it). My question is: what are the reasons for not using git in any project, wheth...

Structure and tools for large java application?

Whats the best "way" of creating a relatively large java web application? Im thinking about eclipse as IDE, but version control systems, build tools and documentation along with issue tracking and stuff? Github? It's intended to be a "one man" project but I want it to be fully documented so other people easily can join and eventually it...

How do you configure tortoise svn settings for all users in a project?

We use subversion to store all our source code. We use Tortoise SVN client to fetch files from the subversion server. A source of common problem across developers is that the "Global Ignore Pattern" settings aren't the same across all developer machines. How do we control propagation of project specific tortoise svn settings across all d...

SVN tool to rebase a branch in git style

Are there any tools available that will let me rebase in git style an SVN branch onto a new parent? So, in the following situation, I create a feature branch, and there are commits to the trunk E---F---G Feature / A---B---C---D--H--I trunk I'm looking for a tool which copies the trunk, and applies the comm...

Rewinding remote git branch

Possible Duplicates: How do I push amended commit to the remote git repo? Undoing a git push Hi, I've deleted some commits from my master branch by using git reset --hard SHA_VALUE I have, however a remote version of the repository on github, and whenever I git push things, I get an error message, that I should merge the...

Which subversion control software should/can we use for a small organisation

I'm fairly new to subversion and we're trying to improve our workflow and create better flexibility. So, what's the best subversion control software for us to use in this situation? We're a small group (1 to 3 programmers). The languages we're dealing with are C# and Flex. We've tried VisualSVN server with TortoiseSVN, but are there b...

Mercurial between server and local?

I have a portal development work in process... I had some troubles time to time like losing, overwriting wrong files, etc... So I decided to go for Mercurial for this development. My first experience with Source Control. I work on server [bluehost] for this project, is there any way to keep update backups at local? Do I have to setup Me...

Subversion version of GitHub?

Hello :) I'd like to host some open source code on a public repository, and I really like how pretty GitHub makes this kind of sharing. Unfortunately, Git is not an option for these projects, for the most part because I'm developing for/on Windows, and Git support on Windows is not anywhere near where Subversion's support is. I'd like...

How to update a submodule in git to the HEAD commit in that external repo

I had problems finding the answer to this so I am posting it for posterity. The situation is, you have a git repo with a submodule (similar to an svn external). You want to update that reference to point to a different commit in the external repository. You might think 'git submodule sync' or 'git submodule update' would do that - you...

How do you get notified of your repos' updates?

I'm working on several repositories at work and would like to be informed, if anything changes in the SVN repositories. I made a small BAT script (yes, BAT is usefull sometimes) that keeps executing an svn log -r BASE:HEAD on my working copy. It shows all submit comments and revision dates. It works really well but it's not comfortable ...

When is the right time to branch and when is the wrong time?

Is there a specific rule I should be using for when to branch in source control? Branches seem to be expensive because they require that the team have extra knowledge about where the features they want to work on should go. Our development team sometimes finds itself working on a long term feature and a shorter term feature at the same ...

Looking for good method for versioning SQL Server databases

I have multilpe versions of my software that I need to run at any moment. We have a copy of each of our client's data in each version, which is a database. I am trying to find a good way to accomplish this in SQL Server. At first I was thinking of having everything in one once instance of SQL Server and tacking the version# on the end o...

Problem with missing files on syncing with git-p4

I'm getting a recurring issue with git-p4. On syncing with git-p4 clone //depot/project/main the majority of files are synced up but there are a number of exceptions for which I can find no apparent common denominators. I created a separate Perforce workspace to use with git-p4 and globally set the properties git-p4.client to this work...

How do you combine "Revision Control" with "WorkFlow" for R?

Hello all, I remember coming across R users writing that they use "Revision control" (e.g: "Source control"), and I am curious to know: How do you combine "Revision control" with your statistical analysis WorkFlow? Two (very) interesting discussions talk about how to deal with the WorkFlow. But neither of them refer to the revision con...

Mecurial replacing values in a file that been cloned?

Say I'm cloning a repository that I always clone to C:\working_copies\<customer-name>\<customer-project>\ and that the project has variables in it's build.properties that get filled in with <customer-name> <customer-project> (by me) everytime I clone the repo. Is there a way that I can fill in these values in the file automatically by...

Namespaces combined with TFS / Source Control explanation

As an ISV company we slowly run into the "structure your code"-issue. We mainly develop using Visual Studio 2008 and 2010 RC. Languages c# and vb.net. We have our own Team Foundation Server and of course we use Source Control. When we started developing based on the .NET Framework, we also begun using Namespaces in a primitive way. With ...

Using Tortoise SVN for single user version control

Can I use Tortoise SVN to have better version control for source code on my personal computer? I do not have to share the source code with someone, its just that I am tired of creating a new copy of the file every time I have to make some changes to it and keeping track of all these files. Is there some link that explains the same that...

Which open source repository or version control systems store files' original mtime, ctime and atime?

I want to create a personal digital archive. I want to be able to check digital files (some several years old, some recent, some not yet created) into that archive and have them preserved, along with their metadata such as ctime, atime and mtime. I want to be able to check these files out of that archive, modify their contents and comm...

How do repos (SVN, GIT) work?

I read SO nearly everyday and mostly there is a thread about source control. I have a few questions. I am going to use SVN as example. 1) There is a team (small, large dosnt matter). In the morning everyone checks out the code to start working. At noon Person A commits, while person B still works on it. What happens when person B commi...