Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何在VisualStudio环境中与合作伙伴协作编写代码?_Git_Svn_Tortoisesvn - Fatal编程技术网

Git 如何在VisualStudio环境中与合作伙伴协作编写代码?

Git 如何在VisualStudio环境中与合作伙伴协作编写代码?,git,svn,tortoisesvn,Git,Svn,Tortoisesvn,我和我的朋友想同时为我们的项目一起编写代码。 我们在VisualStudio2010环境中开发 我知道我需要一个叫做svnclient、SVNTortoise的东西,可能是Git。。 我观看并阅读了几本关于如何安装它的指南,但我仍然不知道它是如何结合在一起的。。我如何提交和更新 我想知道我需要什么,怎么做,需要多少钱 (一些细节:我们将有大约6个月的开发,我们确实需要与一些google API集成,因此我不知道是否有可能在我的本地驱动器上使用它。)您需要一个源代码管理(SCM)系统 有很多可用的

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

我知道我需要一个叫做
svnclient
、SVNTortoise的东西,可能是
Git
。。 我观看并阅读了几本关于如何安装它的指南,但我仍然不知道它是如何结合在一起的。。我如何提交和更新

我想知道我需要什么,怎么做,需要多少钱


(一些细节:我们将有大约6个月的开发,我们确实需要与一些google API集成,因此我不知道是否有可能在我的本地驱动器上使用它。)

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

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

您提到的工具,如OrtoiseSVN,只是一种与Subversion交互的图形方式,而不是在命令行中。还有TortoiseGit,还有VisualStudio的插件,允许您在VisualStudio中进行操作

很明显你在这方面没有经验。这不是一件你不需要学习就可以跳进去的事情。如果您不了解这些工具在做什么,您只会感到沮丧,并可能因为不正确地使用它们而丢失代码。此外,设置您自己的共享服务器不是一项次要任务。您可能想考虑使用GITHUB、源代码伪造等。

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


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

您没有提到Mercurial,但有一个很好的教程将它与SVN进行了比较,可能是重复的