VCS决策帮助和信息。

时间:2013-11-10 16:38:26

标签: git tfs dvcs

我正在另外1-2个人的帮助下开发我的第一个桌面应用程序。它是一个基于C#构建的应用程序。

我很小心被用作VCS的东西。我有一个TFS服务帐户和一个微型Github帐户。

我尝试过git-tf和TFVC,我确实喜欢这两种方式。我喜欢这样的事实:我可以使用TFS进行代码审查,计划等。我喜欢使用git,因为我们可以分支每个功能然后与master合并。我也喜欢在每个人的机器上保存源的副本。

我不确定TFService是否像git一样进行分支和合并,或者你是否可以脱机工作。 commit和checkin / out之间有什么区别。

我的小团队使用哪个更好?我希望能够控制分支的更改(在彻底的bug测试之后能够合并到master等)。我喜欢有工作项目,故事板和冲刺(我更容易组织需要完成的工作,因为我非常杂乱无章)。

我们需要能够“看到”彼此正在做的事情等等。

这没有任何意义,因为你可以说我迷失了我真正需要的东西。 任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

Git或Subversion是您的选择。

尺寸无关紧要。即使是单独工作的人也应该使用源代码管理。

您的决定是内部或云端。

GitHub和BitBucket很受欢迎。为什么不选择其中一个?

答案 1 :(得分:0)

如果您想要所有这些服务TFS非常适合您的需求。如果你都熟悉git,我建议使用TFS而不是传统的TFS源控件,因为git功能更强大。