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....

Posted: Thursday, June 05, 2003 12:34 PM by MarcLaFleur with 30 comment(s)

Comments

# Darrell Norton's Blog @Thursday, June 05, 2003 12:34 PM

Darrell Norton's Blog

TrackBack

# re: CVS & .NET Integration @Thursday, June 05, 2003 2:00 PM

sweet

chadb

# re: CVS & .NET Integration @Thursday, June 05, 2003 2:38 PM

Nice! Thanks for the tool reference. I too use CVS, and I too find using TortoiseCVS ackward. I'll definitely try this out...

Chad Osgood

# re: CVS & .NET Integration @Thursday, June 05, 2003 5:26 PM

This sounds pretty cool!

Cadmium

# re: CVS & .NET Integration @Thursday, June 19, 2003 4:42 PM

"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

Tor

# re: CVS & .NET Integration @Saturday, August 30, 2003 3:31 PM

It seems not to be free. it is $19 according to the PushOK web site.

Dennis

# re: CVS & .NET Integration @Wednesday, January 07, 2004 10:01 AM

Oh, come on! $19 not big deal.

I like the Russian programmers ....

vladserge

# re: CVS & .NET Integration @Wednesday, January 14, 2004 12:15 PM

useful article - especially the links, any thoughts or experience about any other source control systems - and how to integrate them with each other?

Adam

# re: CVS & .NET Integration @Wednesday, January 14, 2004 2:15 PM

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.

Marc LaFleur

# re: CVS & .NET Integration @Tuesday, February 10, 2004 12:27 AM

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.

John Murphy

# re: CVS & .NET Integration @Wednesday, February 18, 2004 10:09 PM

has anyone found how to integrate cvs with .net?? mail me at mimphis1@hotmail.com

mimphis

# re: CVS & .NET Integration @Tuesday, March 23, 2004 3:50 PM

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

Brent Ferree

# re: CVS & .NET Integration @Monday, April 05, 2004 11:59 PM

Wow,

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

CVS, here I come

Stijn Degrieck

# re: CVS & .NET Integration @Thursday, April 08, 2004 7:18 AM

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 ?

Joe Campbell

# re: CVS & .NET Integration @Thursday, April 08, 2004 7:32 AM

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.

Marc LaFleur

# re: Sharing Code for user group website @Friday, May 06, 2005 7:50 AM

TrackBack

# re: CVS & .NET Integration @Wednesday, August 23, 2006 3:57 PM

your site is very usefull for our team

we want to know your appinion about our site and guuestbook

http://bmw.dkblog.org

Dilan

# re: CVS & .NET Integration @Tuesday, October 31, 2006 12:37 PM

Fly fishing equipment fly tying supplies and accessor.

Merline

# re: CVS & .NET Integration @Wednesday, November 08, 2006 9:44 AM

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

Serge

# re: CVS & .NET Integration @Saturday, November 18, 2006 8:57 PM

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

Biker jacket leather

# re: CVS & .NET Integration @Wednesday, February 28, 2007 2:35 AM

Hello,

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

Thanks ;) Good luck!!!

Riper

# re: CVS & .NET Integration @Saturday, March 24, 2007 7:31 AM

Hello!

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

DS2_sp_2

dlidcimp

# re: CVS & .NET Integration @Saturday, March 24, 2007 12:05 PM

Hello!

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

DS2_sp_3

wisotnic

# re: CVS & .NET Integration @Tuesday, June 05, 2007 10:36 AM

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

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

# re: CVS & .NET Integration @Tuesday, June 05, 2007 10:36 AM

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

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

# Slack&#8217;s Place &raquo; Blog Archive &raquo; Quest For Code Mojo Part 1 @Friday, July 13, 2007 11:26 AM

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

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

# re: CVS & .NET Integration @Tuesday, July 31, 2007 4:38 AM

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

Lakshmi

# re: CVS & .NET Integration @Tuesday, May 13, 2008 4:16 PM

hi, will this work with vs2005 ?

tes

# re: CVS & .NET Integration @Monday, September 05, 2011 11:10 PM

Yes there should realize the reader to RSS my feed to RSS commentary, quite simply

hooher tod

# re: CVS & .NET Integration @Tuesday, December 06, 2011 1:43 PM

Может ли кто нибудь подсказать как парсить cvs в asp.net mvc

Vit

Leave a Comment

(required) 
(required) 
(optional)
(required)