V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yanzidao
V2EX  ›  问与答

嵌入式程序+Visual Studio 程序的项目,想做版本管理,请大家推荐下实施方案, Git 还是 SVN 等

  •  
  •   yanzidao · 2015-03-19 08:47:36 +08:00 · 3471 次点击
    这是一个创建于 3537 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前项目涉及到底层嵌入式(ARM,FPGA等)和上层的.net开发,想把这两块的代码都管理起来,开发人员就三四个,未来一两年可能会增加到10个左右;
    项目不是很大,所以不需要特别高需求的版本管理,基本的commit管理以及简单的搞个分支就差不多了;嵌入式和.net的代码会当做两个repository来管理;
    因为是商业项目,所以希望实施方案的安全性要好;
    目前我们都没接触过版本管理,不过从近期上网查的资料来看,好像推荐用Git的比较多,但是是直接用Github还是自己搭建,还不是很明确,目前公司有Windows 2008 server在跑;

    基本情况就是这些,还请各位帮忙提点建议。
    非常感谢!
    第 1 条附言  ·  2016-01-26 19:07:41 +08:00
    目前又增加了 Linux 系统下面的开发,就是 Linux 系统的移植、文件系统、驱动、 GUI ( QT )。这样的话, TFS 是否能全管理起来?还是说在 Linux 下用 SVN/GIT 单独一套方案?
    谢谢了!
    13 条回复    2016-01-26 19:11:24 +08:00
    mcfog
        1
    mcfog  
       2015-03-19 09:14:55 +08:00 via Android   ❤️ 1
    试试github的网速,可以接受的话推荐github企业版

    “能用钱解决的问题尽量不要花时间解决”

    自己搭git服务对于windows server来说还是有点疼的
    zealic
        2
    zealic  
       2015-03-19 09:22:17 +08:00
    除了来自M78星云的项目,其他任何项目都应使用 Git。
    PopeyeLau
        3
    PopeyeLau  
       2015-03-19 10:14:23 +08:00
    TFS?
    yanzidao
        4
    yanzidao  
    OP
       2015-03-19 10:17:21 +08:00
    @mcfog 公司是外国服务器,可以使用Github。Github企业版的话,我等下再去看一下详细的指标。
    这点钱公司还是没问题的。^_^
    谢谢!
    yanzidao
        5
    yanzidao  
    OP
       2015-03-19 10:19:50 +08:00
    @PopeyeLau 这个在Visual studio里面,好像也很厉害的样子,不过我们也没用过。我们之前对Visual studio也不是很熟悉,在从VB6和Delphi转到Visual Studio的过程中。也请大侠仔细说说,如果用VS的话,怎么进行代码管理和团队协作比较好。
    谢谢!
    hjc4869
        6
    hjc4869  
       2015-03-19 10:34:31 +08:00
    用Windows Server建一个TFS,然后用Git。
    feelapi
        7
    feelapi  
       2015-03-19 10:41:24 +08:00
    git对windows支持有些问题,不知道微软的插件给力不。
    yanzidao
        8
    yanzidao  
    OP
       2015-03-19 10:51:19 +08:00
    @hjc4869 那嵌入式部分的代码怎么管理?TFS只针对vs吧?
    hjc4869
        9
    hjc4869  
       2015-03-19 11:02:27 +08:00
    @yanzidao TFS可以创建Git项目,你把文件放进Git的目录,然后在VS里的团队项目的“changes”里选择include那些文件就可以了。
    如果想在别的IDE里用TFS的Git理论上也是可以的,只是IDE得支持Git。否则就只有用git bash或者进VS管理代码了。
    yanzidao
        10
    yanzidao  
    OP
       2015-03-19 11:06:03 +08:00
    @hjc4869 估计嵌入式的IDE不支持Git,我再看一下。谢谢!
    yanzidao
        12
    yanzidao  
    OP
       2015-03-19 11:11:27 +08:00
    @PopeyeLau 非常感谢,我学习一下!
    yanzidao
        13
    yanzidao  
    OP
       2016-01-26 19:11:24 +08:00 via iPhone
    目前又增加了 Linux 平台上的需求,还请大家再帮忙看下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.