良好的源控制解决方案 [英] Good Source Control Solution

查看:77
本文介绍了良好的源控制解决方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们公司正在为Visual Studio寻找一个非源安全的良好源代码控制解决方案。我喜欢Github的工作方式。我们是一家小公司,因此大型企业解决方案并非安静。我们总共有两个开发人员,其中一个正在开发中。有没有人有任何想法?





修订版:到目前为止答案很棒。我将详细说明我们的情况。我们是一家使用oracle进行业务的800家公司。这里的开发人员主要是编写sql,C#和vb.net,以及用于开发的Windows计算机。我们有能力支付可扩展性,我们有一个专门用于配置的独立网络和IT团队。服务器托管也不应该是一个问题,我们有大量的盒子与运行Linux和Windows服务器的虚拟机。我倾向于TFS。

解决方案

我们多年来一直在使用SVN并且非常满意。它运行在一个非常功能不足的Linux服务器上并且表现非常好(意味着你不需要花哨的服务器)。我有脚本每天备份到辅助磁盘(如果一个磁盘咬了灰尘)。



为了选择源控制解决方案,你需要问自己几个问题:

0.您更喜欢集中式还是分散式存储库?每个都有它的优点和缺点。

1.你能负担得起可扩展性(如果你的公司增长)吗?

2.你认为你需要相当的有点支持(开源有论坛,付费软件有直接支持)?

3.需要支持多个平台吗?



一次你回答那些......你应该能够从可用解决方案列表中选出一个(我选择广泛使用的解决方案...... Git,Mercurial,SVN,TFS,IBM的东西)。

http://en.wikipedia.org/wiki/List_of_revision_control_software [ ^ ]


团队基金会服务 [ ^ ]最多可供5位开发人员使用,如果您真的想从Visual Studio中使用它,则支持Git。


Go with a a href = http://en.wikipedia.org/wiki/Team_Foundation_Server> TFS

Our company is looking for a good source control solution for Visual Studio that isn't Source Safe. I like how Github works. We are a small company, so a mega enterprise solution isn't quiet necessary. We have a total of two developers with one on the way. Does anybody have any ideas?


Revision: So far the answers have been great. I will elaborate on our situation. We are a company of 800 using oracle for our business. The developers here are mainly writing sql, C#, and vb.net, and windows computers for development. We can afford to pay for scalability, and we have a separate network and IT team specifically for configuring. Server hosting should also not be a problem, we have tons of boxes with virtual machines running linux and windows server. I'm leaning towards TFS.

解决方案

We've been using SVN for years and are extremely happy with it. It runs on a VERY underpowered Linux server and does exceptionally well (meaning you don't need a fancy server for it). I have scripts that back it up every day to secondary disk (in case one disk bites the dust).

In order to choose a source control solution though, you need to ask yourself a few questions:
0. Do you prefer a centralized or decentralized repository? Each has its benefits and drawbacks.
1. Can you afford to pay for scalability (if your company grows)?
2. Do you think you'll require quite a bit of support (open source has forums, paid for software has direct support)?
3. Need to support multiple platforms?

Once you answer those... you should be able to pick one out from the lists of available solutions (I'd choose from the widely used ones... Git, Mercurial, SVN, TFS, IBM stuff).
http://en.wikipedia.org/wiki/List_of_revision_control_software[^]


Team Foundation Services[^] is free for up to 5 developers and supports Git if you really want to use it from Visual Studio.


Go With TFS


这篇关于良好的源控制解决方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆