version-control

Where can we get explanations of the code of open source projects

Apart from inline code comments and the discussion forums of the respective open source projects, can anybody point me a single place where I can get the explanation of the code of open source projects, Is there any wikipedia thats dedicated for this where we can find user/community contributed explanations for the codes. ...

Algorithms of TFS 2008

Are there articles or books that describe the exact workings of TFS 2008? For example, what algorithm does it use to calculate changesets and what kind of information they contain? How does it apply changesets to the code, especially if they are not sequential? What is the algorithm for auto-merge feature? ...

Can we finally move to DVCS in Corporate Software? Is SVN still a 'must have' for development?

Git/Mercurial have been becoming more and more popular. I have seen plenty of articles comparing SVN with Git/Mercurial, but I am wondering if there is really any reason to still use SVN. It seems like there are plenty of tools for Git/Mercurial now which should help spread its corporate adoption. Are there any reasons to still use SVN...

ClearCase for source code control?

Hi, I have never used ClearCase, but have used Subversion and for a short period of time Perforce. The IT department in our company officially supports ClearCase and some people have their code checked in it and some people sort of use it as a back up storage. I am still undecided on weather to use ClearCase itself or setup my own repo...

maven SNAPSHOT workings

Currently maven Snapshots are created whenever a new build is ran. I was hoping if there is syntax that only stamps them when there is SCM change in that build or code in a particular jar has changed. Your ideas and thoughts would be appreciated. Please and thank you. ...

Do Microsoft employees use Visual Source Safe (VSS)?

Microsoft has always been adamant about their use of "dogfooding" in the software development process, and it's made tools like Excel and Visual Studio work pretty well. My question is this: Do Microsoft employees use VSS? Have they ever used it? If not, what do they actually use? It seems to be such a flawed, inadequate version control ...

Replace git's SHA with an index

My colleague pointed out lately, that SVN refers to its commits with unique numbers. If I want to refer to a commit in Git, I know that I just have to copy a few of the SHA's digits, but even if a project has some thousands of commits, an increasing number would be easier to remember or even type. Is it possible to let git list its comm...

How to integrate maven the right way into Eclipse and into the software development process?

I am new to maven. The main feature I benefit from, yet, is the automatic dependency management. The standardized directory structure seems also to be nice, but Eclipse has a standard directory structure, too. The directory structure is now independent from Eclipse, but now it is dependent from maven. OK, I see, both programs seem to be ...

How can I remove a file from git using filter-branch making it so I cannot still git grep the contents?

Hi, I've been trying really hard to remove a file with sensitive data from my git repository using this excellent page (among others): http://help.github.com/removing-sensitive-data/ the primary line being: git filter-branch --index-filter 'git rm --cached \ --ignore-unmatch FileWithSecrets.java' HEAD However even when I follow...

What is a good tool choice if I wanted daily automated commits?

I am doing some development by myself, and would like to have my code put into a RCS, and for ease I would like it to automatically commit all my changed code every night, with the option of tagging source at various times to mark good build. Any suggestions? I am using ubuntu. ...

Source control for a small project with few developers

Possible Duplicate: Source control system for single developer Hi, I'm planning a small Java project for internal use that probably won't be released to the general public (at least not anytime soon). Being the sole developer, I'm inclined to start with a local project due to the simplicity & speed. However, i foresee at leas...

How to remove the related working directory in my folder?

I use the SVNX on Mac OS X. After I open the folder, it loads the previous working directory. But the working directory is not useful already, I can I cut the working directory information with the folder? Thank you. ...

What to do about a 11000 lines C++ source file?

So we have this huge (is 11000 lines huge?) mainmodule.cpp source file in our project and every time I have to touch it I cringe :-) As this file is so central and large, it keeps accumulating more and more code and I can't think of a good way to make it actually start to shrink. The file is used and actively changed in several (> 10) ...

Managing personal projects

Hi all, I want to introduce Jira and Perforce for my personal projects at home. The question I have is about infrastructure. How do you setup your personal production environment? Do you have an own server at home that hosts source control and project management, do you use a rented server or does this all run on your (main) development...

Creating a new commit from history

Let's say someone has updated the remote origin with some nonsense and I want to ignore it. My repo looks like A-B-C-D And the remote is A-B-C-D-E-F I basically want to ditch E & F, but keep the history, so hopefully the result would look like /-----\ A-B-C-D-E-F-G I can't see how to reset or revert without replaying E & F...

SVN log (with mergeinfo) doesnt show merged revisions

I use the svnserver version 1.6.4 (r38063) and on the client side TortoiseSVN 1.6.12. Also SlikSvn is installed on my PC. The problem: I merged some revisions from my trunk to a specific tag. After commit the "svn pg svn:mergeinfo" command on this tag shows all this new revisions. But if i use TortoiseSVN "Show Log" command with the op...

SDLC: Managing changes in a 'Closed System' (M1 - ERP)

I am working with a client who has an ERP system in place, called M1, that they are looking to make custom changes to. I have spent a little bit of time investigating the ERP system in terms of making customizations. Here is a list of what I have found with regards to custom changes: Custom changes cannot be exported/imported. There...

How do I know who has checked out a file?

I'm looking to implement source control for my team. An external requirement that came up is that "managers/leads" want to know who has checked out which file and when. Not really a lock, they just want to know when a file was taken out and by who. It's also a show stopper requirement and is beyond my control. I'm mainly looking at usin...

Is it possible to get a list of all versions of an app ?

Hello, the title speaks for itself. I play with GAE and some of my apps have versions like (1,2,3,4 and dev). So, is there a way to get all of them, so I could use it in my app to generate links to different versions ? ...

How do clone a Mercurial repository into a directory that already exists?

Hello. I have a client's Django project that I'm developing locally, using Mercurial for version control. I push my local repository to my personal remote server (where I keep all my projects) and then when I come to deploy it (on whichever web server) I clone that respository there from my personal server. This works fine on most serv...