1

我和我的朋友想同时为我们的项目一起编写代码。我们在 Visual Studio 2010 环境中开发。

我知道我需要一个叫做SVN clientSVNTortoise 的东西,也许Git.. 我观看并阅读了一些关于如何安装它的指南,但我仍然不知道它是如何组合在一起的 .. 我怎么能commitupdate

我很想就我需要什么、我该怎么做以及它的成本有任何意见

(一些细节:我们将有大约 6 个月的开发时间,我们确实需要与一些谷歌 API 集成,所以我不知道是否可以在我的本地驱动器上安装它..)

4

1 回答 1

2

您需要一个源代码管理 (SCM) 系统。

有很多可用的。颠覆是一种选择。Git 是另一个。Mercurial是另一个。Git 和 Mercurial 的相似之处在于它们是分布式的。颠覆是中心化的。每个模型都有优点和缺点。

您提到的 TortoiseSVN 等工具只是一种与 Subversion 交互的图形方式,而不是在命令行。还有 TortoiseGit 和 Visual Studio 插件,可让您在 Visual Studio 中执行此操作。

很明显你没有这方面的经验。这不是你不需要学习就可以跳进去的东西。如果你不明白你在用这些工具做什么,你只会感到沮丧,并且可能会因为使用不当而丢失代码。此外,设置您自己的共享服务器并不是一项小任务。您可能要考虑使用 github、source forge 等。

您需要阅读 git 并确定它是否适合您。然后做一些关于 Subversion 的阅读作为比较,因为它是集中式的,而不是 git 的分布式性质。

我会建议你学习 git - 慢慢来。您不仅将学习分布式工具,还将学习最流行的工具,拥有最好的社区支持和最积极的开发。但是,我当然不会假装它不需要学习。如果您以前从未使用过 SCM,所涉及的概念可能会非常混乱。观看所有可以阅读的“git 基础”教程,并阅读所有可以阅读的介绍性材料。特别要参考Pro Git,一本优秀的书。

于 2012-06-22T13:26:58.803 回答