使用visual studio 2010揭开源版本控制的神秘面纱

时间:2010-09-27 13:17:26

标签: svn visual-studio-2010 git version-control mercurial

更新

所以在我的原始问题中,我感到很沮丧,因为我被迫使用源代码控制,但我无法理解它(在使用SVN和VSS之后)。

我蜿蜒了一下,在访问了几次后,决定阅读http://www.hginit.com,这几乎是我的救赎。

DCVS ,(至少我是一个单独的开发者)才有意义,我理解源代码控制。 DCVS是GIT和Mercurial操作的方式/哲学,我猜它们都非常相似,然而,GIT不是在Windows上发展的,Mercurial却有很好的工具@grenade在他的回答中提到了所有这些。安装很轻松,现在我很开心。

另外,我使用基于mercurial的FogBugz非常棒! = d

阅读http://www.hginit.com整个事情,即使您认为它可能不适用于您!

Check out Linus Torvalds Talk on Git. - 通常很有趣,你明白DCVS是什么。这个Stackoverflow Blog article可能会有所帮助。

注意,http://www.codeplex.comhttp://code.google.com/projecthosting/都支持mercurial

另见:idiots checklist for mercurial with visual studio 2010


原始问题:
主啊,我要求的是一些简单的软件,它将维护我的文件版本并恢复到我想要的版本。

就个人而言,我觉得只是使用一个不错的备份工具,我只需要在我想要的时候在另一个驱动器上压缩我的文件夹的副本。但是他们说我必须使用一些源版本。

已经发布了SVN的问题。现在是它的GIT。

我从这里下载了msysgit preview 1.7.2.3 http://code.google.com/p/msysgit/ 然后来自code.google.com的GIT Extensions 然后我从这里下载了p4merge:http://www.perforce.com/perforce/downloads/index.html

我有VS7的Win7 x64。我在VS中看到了GIT菜单,但没有任何反应!?天哪!

最糟糕的是,文档在哪里?什么是Bash,Stash,Cherry Pick?我在VS GIT工具栏上单击的任何内容或VS中的Git菜单都没有做任何事情!我下载了完整的设置:http://code.google.com/p/gitextensions/downloads/detail?name=GitExtensions203SetupComplete.msi&can=2&q= 但我在电脑上的任何地方都看不到KDiff3?当我想要一切本地的时候,p4merge本身有一些问题要求我提供配置的服务器地址!

有人可以建议一些简单的东西吗 我不做大项目,大多数都是室内公用事业,我是一个单人团队,我喜欢保持简单。

注意:我需要一些适用于Win7x64和VS2010的东西,vs2008在我的家用电脑上,而VS10在开发框上

4 个答案:

答案 0 :(得分:5)

hginit是一个非常简单的教程,它将向您展示一种管理源代码的简单方法。

Git是一个很好的但我不使用它所以我不知道出了什么问题。我使用MercurialTortoiseHGVisualHG以及BitBucket上的一些私有存储库。乔尔在hginit.com的教程解释了你需要知道的一切。

答案 1 :(得分:2)

我第一次对自己的安装过程感到困惑。卸载Git,P4Merge和Git Extensions,然后再次运行“完整”MSI。在安装程序的第二页上,按“安装Git”按钮,然后完成后,按“安装Kdiff”按钮并接受默认值,然后继续执行Git Extensions。您可以接受每个选项的默认值。

然后,所有部件将自动配置为一起工作,按钮和上下文菜单项将起作用。

良好的版本控制系统本质上稍微复杂一些,因为它们执行非常复杂的工作,因此您必须以与任何复杂工具相同的方式处理它们 - 从一些简单的函数开始并忽略所有其他的东西。 Git Extensions包含一本手册,向您展示基础知识(开始>程序文件> Git Extensions>用户手册)。

Mercurial更加友好,但我不愿意推荐它,因为(遗憾的是)它似乎已经失去了人气竞赛。如果您想在公司环境之外的项目上与其他开发人员合作,那么您可能会越来越多地使用Git。

答案 2 :(得分:1)

TortoiseGit非常简单。

Bash只是在命令行使用git 当你刚刚把脚弄湿时,我不会太喜欢Stash / Cherry的选择。

安装TortoiseGit后,您可以在Windows资源管理器中管理您的存储库。创建存储库并将第一个(和下一个)版本提交给它是“快速”。

答案 3 :(得分:0)

有没人试过SmartGit?

我敢肯定,只要转换为Git(而不是说,SourceSafe),它就是这样做,最终它会变得更容易。但是,它的Linux根源是一个障碍。我想要一本关于如何在Windows上使用Git的真实直截了当的最新书或在线文档!