Does anyone know of tool that teams of developers can use to let one another know the status of a project under source control? Something that sits in the system tray and allows you to easily check whether it's safe to get latest or not, what the current version is, who was the last person to check in etc.
I am not sure if anything is out there on the market but it sounds like a cool app to build....
Surely your source-control app should tell you this.
Steve Jones (UK)
Every build on your mainline should be "safe" to get the latest (to the extent that the engineers would be able to ascertain this in the first place without going through a full QA process). If people want to check in under potentially unsafe conditions, use a separate branch; keep the mainline clean and buildable at all times.
But don't choose Continuus, it's a dog.
Steve Jones (UK)
Anthill or CruiseControl
Thanks to Joel and Oren for the suggestions. Much appreciated.
If you just want a little tool, I've used VSS Monitor at http://www.vssconnect.com/VssMon.htm . It sits in your system tray and gives you a popup when a file you are monitoring in visual sourcesafe becomes available, but I think it only works for Microsoft VSS. Hope this helps.
You might also consider using a revision control system that supports atomic commits. Without this feature, even with the most diligent of developers, you'll still run into the kinds of race conditions that make the checkin manager necessary in the first place.
> Surely your source-control app should tell you this.
"There is always the possibility that you get the code in the middle of someone else checking in a bunch of files, get some of the changes and not the rest."
Fog Creek Home