8

What are your recommendations to use as a source control, project repository for a Windows - .NET development environment (two coders, possible one using the system)?

Addition: also the team includes three developers. One Visual Basic 6.0 moving to .NET, myself in .NET, and one web developer (PHP, JavaScript, etc.)

The system I am looking for would be something that easily integrates into the IDE of Visual Studio.

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Jeff
  • 1,609
  • 3
  • 20
  • 25

4 Answers4

6

You can use TortoiseSVN and any Visual Studio plugin for svn: AnkhSVN or VisualSVN.

EDIT:

Quite some time has passed. If I were to answer this question today, I'd strongly recommend using git. I personally use it even when working alone. I didn't try to integrate it into Visual Studio, but standalone app SourceTree serves me well. If you never used git before I'd recommend reading Pro Git book (it's free). Evening or two spent on it will pay off.

alpha-mouse
  • 4,953
  • 24
  • 36
  • +1 We use Tortoise ourselves and just use the Explorer integration to check our projects in. I've tried the VisualSVN VS Plugin and it works pretty nicely too. – hacker Jan 17 '11 at 17:54
  • @alpha-mouse is it can provide code protection?? – AminM Sep 03 '16 at 15:39
  • @AminM, sorry, code protection against what threat? – alpha-mouse Sep 06 '16 at 13:43
  • @alpha-mouse I search way for protect my code against theft ing, can source control do it ? Or I should use other program along with SVN software? – AminM Sep 06 '16 at 16:30
  • @AminM no version control system will provide such protection _by itself_. But I believe you can use any popular VCS in a secure manner so that it won't make you _any more_ exposed if you are employing proper security measures. You may find http://security.stackexchange.com/questions/9162/is-it-possible-to-encrypt-your-java-source-code-and-still-have-it-readable-wri and https://lavag.org/topic/9891-encryption-and-svn/ interesting. – alpha-mouse Sep 08 '16 at 18:26
3

Team Foundation Server is probably the most integrated into Visual Studio.

However, I personally love Kiln (which also integrates nicely into VS). This is nice for a small team, being hosted and very elegant and easy to use.

Other options include Subversion and Git. However, without knowing more requirements, it's difficult to suggest the "best" option for a small .NET team. Self-hosted vs. hosted for you is probably the largest factor in making your decision...

Reed Copsey
  • 554,122
  • 78
  • 1,158
  • 1,373
  • 4
    TFS makes no sense for a small team and the cost is prohibitive. – Tim Jan 17 '11 at 17:41
  • 4
    @Tim: 2010 adds quite a bit of support for small team usage, including dramatically simplified management and installation. Pre-2010, I completely agree with this sentiment, but as of 2010, it's not so bad... – Reed Copsey Jan 17 '11 at 17:44
  • its probably going to be just myself using it. someone else in the company has suggested Mercurial and get. however im looking for a pretty easily integrated, gui type system to handle it for myself. i dont know how effective mercurial would be for this, each coder works on his own programs, not much sharing (3 coders). i used to use visual source safe but it ate some forms so that relationship came to an end – Jeff Jan 17 '11 at 17:44
  • also - the 3 coders. 1 works in vb6, moving things to .net. i work in .net only, using vb and c#, and the other code is webdesign, php, html etc. – Jeff Jan 17 '11 at 17:47
  • @Jeff: The Kiln+FogBugz bundle is great for this, and its reasonably priced... It's what I'm currently using on my project. – Reed Copsey Jan 17 '11 at 17:51
  • @Jeff: Most source control systems are code-neutral, so it really doesn't matter... – Reed Copsey Jan 17 '11 at 17:52
  • @Reed - ok, I stand corrected - I have not looked at it in a while and it is nice to see MS improving for more user classes. – Tim Jan 17 '11 at 17:52
  • @reed, right, i added additions to my original question. i have seen a few that seem to be command line operated. im not really interested in that. i liked the ease of visual source safe, ill give kiln and tfs a look thanks! – Jeff Jan 17 '11 at 17:54
  • @Jeff: Kiln is nice if you install VisualHg and the Kiln tools, otherwise, it's not so great. SVN is the same way - install TortoiseSVN or AnkhSVN, etc. – Reed Copsey Jan 17 '11 at 18:06
  • someone on the team was looking at kiln currently.. have you ever installed this on a server or used the hosted servers? @reed thanks – Jeff Jan 17 '11 at 18:11
  • @Jeff: I'm using the hosted solution (with FogBugz bundled) - it's fantastic. – Reed Copsey Jan 17 '11 at 18:16
  • i like what i see with kiln - thanks for the feedback. – Jeff Jan 17 '11 at 19:06
2

Take a look at Perforce. Free version allows something like 2-users, 5 workstation. Paid version is reasonable as far as configuration management tools go.

Nicholas Carey
  • 71,308
  • 16
  • 93
  • 135
2

Give a try to Plastic SCM Community Edition. It is a free version control system for up to 15 users, commercially supported, distributed (if you want to, it can be centralized) and with integrated diff and merge tools.

Hope it helps.

Community
  • 1
  • 1
pablo
  • 6,392
  • 4
  • 42
  • 62