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

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

基本情况就是这些,还请各位帮忙提点建议。
非常感谢!
3409 次点击
所在节点    问与答
13 条回复
mcfog
2015-03-19 09:14:55 +08:00
试试github的网速,可以接受的话推荐github企业版

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

自己搭git服务对于windows server来说还是有点疼的
zealic
2015-03-19 09:22:17 +08:00
除了来自M78星云的项目,其他任何项目都应使用 Git。
PopeyeLau
2015-03-19 10:14:23 +08:00
TFS?
yanzidao
2015-03-19 10:17:21 +08:00
@mcfog 公司是外国服务器,可以使用Github。Github企业版的话,我等下再去看一下详细的指标。
这点钱公司还是没问题的。^_^
谢谢!
yanzidao
2015-03-19 10:19:50 +08:00
@PopeyeLau 这个在Visual studio里面,好像也很厉害的样子,不过我们也没用过。我们之前对Visual studio也不是很熟悉,在从VB6和Delphi转到Visual Studio的过程中。也请大侠仔细说说,如果用VS的话,怎么进行代码管理和团队协作比较好。
谢谢!
hjc4869
2015-03-19 10:34:31 +08:00
用Windows Server建一个TFS,然后用Git。
feelapi
2015-03-19 10:41:24 +08:00
git对windows支持有些问题,不知道微软的插件给力不。
yanzidao
2015-03-19 10:51:19 +08:00
@hjc4869 那嵌入式部分的代码怎么管理?TFS只针对vs吧?
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
2015-03-19 11:06:03 +08:00
@hjc4869 估计嵌入式的IDE不支持Git,我再看一下。谢谢!
PopeyeLau
2015-03-19 11:09:14 +08:00
yanzidao
2015-03-19 11:11:27 +08:00
@PopeyeLau 非常感谢,我学习一下!
yanzidao
2016-01-26 19:11:24 +08:00
目前又增加了 Linux 平台上的需求,还请大家再帮忙看下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/177908

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX