Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
678 views
in Technique[技术] by (71.8m points)

asp.net - Source Control for a .Net guy

See VSS or SVN for a .Net Project?, among many other similar questions.

There are a lot of options out there for ASP.Net Developers, some are total garbage and some are feature rich and pricey.

I've been using Visual Source Safe 2005 for a while when doing personal development, but only on my personal projects. It has issues, let me say.

The worst issue is that it doesn't seem to be able to handle ASP.Net Web Sites. Most things are never checked out on edit regardless of how you set it up and I usually have to Get Latest and say "Keep local changes and Check Out" to get that functionality.

Anyway, I wanted to see if anyone could help me move away from this monster to something more stable. Team Foundation Server is obviously overkill. SourceVault is reliable, but kinda pricey. SVN is free, but all of the plugins that most other source control providers give you make it cost "something" when it's all said and done.

I was just wondering what everyone is using and if they can suggest a better way to go.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I recently moved my team off SourceSafe to Subversion using three free tools:

  1. VisualSVN Server - Subversion server package for Windows
  2. TortoiseSVN - Explorer shell extension
  3. AnkhSVN - Visual Studio plugin

You'll also want to reference the Subversion book.

This was easy to set up and has been a tremendous success. SourceSafe is a disaster -- the final straw for me was when I had to merge a feature branch and discovered that the functionality really doesn't exist in any usable form.

I prefer to use TortoiseSVN for complex operations such as adding solutions to svn, branching, and merging. I use AnhkSVN for updates, commits, and reverts.

Be aware that the latest versions of these tools are currently built against different versions of Subversion. VisualSVN and AnkhSVN are built against 1.5.5 but TortoiseSVN is built against 1.6. You can either grab the previous version of TortoiseSVN or use a daily build of AnkhSVN.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...