我和我的朋友希望同时为我们的项目处理代码。 我们在Visual Studio 2010环境中开发。
我知道我需要一个名为SVN client
的东西,SVNTortoise,也许是Git
..
我观看并阅读了几个如何安装它的指南,我仍然不知道它是如何组合在一起的..我怎样才能commit
和update
?
我很想知道我需要什么,我该怎么做以及花费多少
(一些细节:我们将有大约6个月的开发时间,我们确实需要与一些谷歌API集成,所以我不知道是否有可能将它放在我的本地驱动器上..)
答案 0 :(得分:2)
您需要源代码管理(SCM)系统。
有许多可用的。 Subversion是一种选择。 Git是另一个。 Mercurial是另一个。 Git和Mercurial的相似之处在于它们是分布式的。颠覆是集中的。每种型号都有优点和缺点。
你提到的工具如TortoiseSVN只是一种与Subversion交互的图形方式,而不是命令行。还有TortoiseGit,还有Visual Studio的插件,允许你在Visual Studio中完成。
很明显,你没有这方面的经验。如果没有一些研究,这不是你需要跳的东西。如果你不理解你正在使用这些工具做什么,你就会感到沮丧,并且可能会因为使用不当而丢失代码。此外,设置自己的共享服务器不是一项小任务。您可能想考虑使用github,source forge等。
您需要对git进行一些阅读并确定它是否适合您。然后做一些关于Subversion的阅读作为比较,因为它是集中的而不是git的分布式性质。
我建议你慢慢学习git。您不仅将学习分布式工具,而且还将学习最受欢迎的工具,获得最佳社区支持和最积极的开发。但是,我当然不会假装它不会进行一些研究。如果您之前从未使用过SCM,那么所涉及的概念可能会非常混乱。观看所有“git basics”教程,并阅读所有介绍材料。特别是,请参阅Pro Git,这是一本很好的书。