Marc LaFleur

Thoughts on finding a better way

CVS & .NET Integration

Source Code Control is an absolute passion of mine. I get physically ill at the mere though of developing software without it. I could go on for hours about how important it is to understand and use source control, but I'll save you the pain of reading it. I'll just say this; If you don't use it, go pound sand. How is that?

One of my all time favorite source control systems is CVS (StarBase gets top honors, but at $6,000,000,000 per seat they don't get my business). The great thing about CVS is that it is very flexible and completely free. Don't get me wrong, there are defiantly issues with it, but most of them can be ignored. Especially in the face of it being "free".

There is however one major issue that has prevented me from using CVS in the last few years, no IDE integration with Visual Studio. There were some tools out there like JalindiIgloo, but they just didn't cut it (really, it flat out doesn't work...).

I could have just used an external IDE to manage it like WinCvs or TortoiseCVS. But WinCvs offends my UI sensibilities. It deserves a Life Time Achievement award from the UI Hall Of Shame. And while I do like TortoiseCVS, it just doesn't feel comfortable to manage source code from within the Explorer. To CVS wasn't much of an option for a long time.

Then I found the "CVS SCC Proxy" plug-in from PushOK Software. The basic concept is that the PushOK Proxy 100% mimics Visual Source Safe. This means that you get all of the integration benefits of Visual Source Safe with solid support of CVS behind it. Oh, and it is Free as well. 

I cannot over exaggerate how cool this little tool is. And I cannot tell you how happy I am to finally be able to use CVS with Visual Studio and not have to handle anything outside the IDE . The best part is that I can now intergrate my FogBugs database with my source control.

I've tested this product with Visual Studio 2002, Visual Studio 2003, Visual Basic 6.0, and Visual C++ 6.0. I found no problems using the tool this any of them.

Now if I could only find an ASP.NET browser for the CVS repository....

Comments

TrackBack said:

Darrell Norton's Blog
# June 5, 2003 12:34 PM

chadb said:

sweet
# June 5, 2003 2:00 PM

Chad Osgood said:

Nice! Thanks for the tool reference. I too use CVS, and I too find using TortoiseCVS ackward. I'll definitely try this out...
# June 5, 2003 2:38 PM

Cadmium said:

This sounds pretty cool!
# June 5, 2003 5:26 PM

Tor said:

"Now if I could only find an ASP.NET browser for the CVS repository.... "

Hey, Marc! Richard Caetano started building one six months ago, but I have no idea if he ever finished it.

http://www.stronglytyped.com/weblog/DevelopmentwithCVSWeb.html
# June 19, 2003 4:42 PM

Dennis said:

It seems not to be free. it is $19 according to the PushOK web site.
# August 30, 2003 3:31 PM

vladserge said:

Oh, come on! $19 not big deal.

I like the Russian programmers ....
# January 7, 2004 10:01 AM

Adam said:

useful article - especially the links, any thoughts or experience about any other source control systems - and how to integrate them with each other?
# January 14, 2004 12:15 PM

Marc LaFleur said:

Right now I'm very hot on Vault from SourceGear (www.sourcegear.com/vault). It starts at $500 (for 5 users) and integrates with FogBugz as well. And the 2.0 version (beta due any day now) looks even better.
# January 14, 2004 2:15 PM

John Murphy said:

I have been trying to talk people at the company I work for into switching from VSS to CVS for a while. The lack of good Visual Studio integration has always been the justification for sticking with VSS. I downloaded the plugin and installed it, and so far I'd have to say it rocks. Thanks.
# February 10, 2004 12:27 AM

mimphis said:

has anyone found how to integrate cvs with .net?? mail me at mimphis1@hotmail.com
# February 18, 2004 10:09 PM

Brent Ferree said:

I've been using PushOK in a development team for a couple of months and for the most part it works. There have a been a bunch of issues that I was wondering if anyone else out there has experienced:

1) the creator of the solution can add to PushOK/CVS Source control without issue but when others attempt to checkout the solution there seems to be a bug because different error messages start appearing. The workaround so far is to copy the file system from the source computer that started the solution/project over to the new computer and everything works well.

Has this happened to anyone else?

2) What's the best way to avoid conflicts when autochecking out files? We have had a few situations where a person creates or edits a file, checks it, person 2 gets latest, modifies the file, checks it back in and person 1 gets latest without any changes seen by person 2. Now if person 1 deletes the file in question from the file system and gets latest the correct file is reaquired.

Has anyone else experienced this problem?

Thanks,
Brent
# March 23, 2004 3:50 PM

Stijn Degrieck said:

Wow,

PushOK really rules!!
I LOVE IT!!!
and all that for $19.

CVS, here I come
# April 5, 2004 11:59 PM

Joe Campbell said:

Great post - thanks alot

The company i'm working for is interested in integrating VSS and CVS !?!

They have two repositories and want to automatically transfer some of the contents from VSS to CVS whenever changes are made. Any suggestions ?

A windows service springs to mind that checks for changes, downloads the contents from VSS and uploads them to CVS. Anything I should be aware of ?
# April 8, 2004 7:18 AM

Marc LaFleur said:

Thanks for the compliment.

I'm not sure such an integration would be a good idea. They use such a different versioning scheme that I think it would become impossible to trust anything in them (is v1.122 in VSS the same as v1.293 in CVS for example).

Is the only reason for this a desire to get away from VSS without losing your data or changing your versioning scheme? If so, I would really check out Vault instead. They support the VSS model, import all your data, and give you everything you would gain by going CVS. I use it for all my professional work and swear by it.

CVS is great, but only when there isn't any other options (mid-sized team with no cash). For teams with a few hundred dollars in the budget Vault is a better option.
# April 8, 2004 7:32 AM

TrackBack said:

# May 6, 2005 7:50 AM

Dilan said:

your site is very usefull for our team

we want to know your appinion about our site and guuestbook

http://bmw.dkblog.org

# August 23, 2006 3:57 PM

Merline said:

Fly fishing equipment fly tying supplies and accessor.
# October 31, 2006 12:37 PM

Serge said:

TamTam is really good source code control plug that I use with Visual Studio 2003/2005. It works great and it's only 10 bux. http://www.daveswebsite.com/software/tamtam/index.shtml
# November 8, 2006 9:44 AM

Biker jacket leather said:

Wonderful and informative web site.I used information from that site its great.

My Catalogue site of Biker jacket leather

http://solisearch.net/bloghoster/?u=siniy

# November 18, 2006 8:57 PM

Riper said:

Hello,

http://free-casino-game.cut.by

Thanks ;) Good luck!!!

# February 28, 2007 2:35 AM

dlidcimp said:

Hello!

Aloha,great page. Congratulations and keep on the work good.

DS2_sp_2

# March 24, 2007 7:31 AM

wisotnic said:

Hello!

That's friggin' awesome. Thanks to all those involved

DS2_sp_3

# March 24, 2007 12:05 PM

angelina jolie pregnant,http://www.u-blog.net/angelinajoliepregnant said:

best site look my - <a href="www.u-blog.net/angelinajoliepregnant">angelina jolie pregnant</a>

# June 5, 2007 10:36 AM

angelina jolie pregnant,http://www.u-blog.net/angelinajoliepregnant said:

best site look my - <a href="www.u-blog.net/angelinajoliepregnant">angelina jolie pregnant</a>

# June 5, 2007 10:36 AM

Slack’s Place » Blog Archive » Quest For Code Mojo Part 1 said:

Pingback from  Slack&#8217;s Place  &raquo; Blog Archive   &raquo; Quest For Code Mojo Part 1

# July 13, 2007 11:26 AM

Lakshmi said:

Hey... im very new to this , Can you please give me step by step procedure to install this CVS and use the plugin and then how do we configure the asp.net applicaion to CVS

# July 31, 2007 4:38 AM

tes said:

hi, will this work with vs2005 ?

# May 13, 2008 4:16 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)