We're currently in the process of setting up a source control/build/and more-server for .NET development and we're thinking about either utilizing the Team Foundation Server (which costs a lot of dough) or combining several open source options, such as SourceForge Enterprise/GForge and Subversion and CruiseControl.net and so on. Has anyone walked down the full blown OSS road or is it TFS only if you want to get it right and get to work soon?
相关问题
- Getting error: File extension specified '.webt
- Using TFS command line tf.exe how can I copy a rep
- How can I set the SVN password with Emacs 23.1 bui
- TFS Power tools Migrate doesn't actually migra
- If statements in .htaccess files, to enable passwo
相关文章
- Is it possible to do a “destroy history” in TFS?
- Is there a version control system abstraction for
- Intermittent “SVNException: svn: E175002: Connecti
- IntelliJ Subversion Authentication Required Dialog
- TortoiseHG and hgsubversion (Windows): “no module
- Incompatible JavaHl library loaded
- How do I make a TeamCity build appear in the TFS B
- TFS vs. JIRA/Bamboo/SVN [closed]
I've been a daily user of TFS for about 1.5 years now.
We've built up a development stack gradually here, we're currently using:
Our company uses the CruiseControl/SVN/nAnt/JIRA combination with great success.
The deal breaker with TFS is that it is only worth it for larger companies. It will be terribly expensive for smallish companies with 30 or less developers, which would already benefit greatly from the above open source combo.
I've seen both in action (though I'm a Java developer). The upsides from a pick and mix approach is that you can choose the best bits for everything (e.g. I'd check out Hudson for CI - its excellent for Java, works for .Net too and has loads of plugins and is really simple to use). The downside is that you have to do all the integration yourself. However, this is getting a lot easier in the Java world. Also, don;t let folks tell you a supported product is better. On many OSS products in this space the quality is excellent and you get better support from the cimmunity rather than waiting for an answer from your vendor's support contract (IBM, I'm looking at you)
Hope this helps.
Subversion + Cruisecontol.Net is a good alternative. SVN is is feature-rich, stable and flexible.