更新
所以在我的原始问题中,我感到很沮丧,因为我被迫使用源代码控制,但我无法理解它(在使用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.com和http://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在开发框上
答案 0 :(得分:5)
hginit是一个非常简单的教程,它将向您展示一种管理源代码的简单方法。
Git是一个很好的但我不使用它所以我不知道出了什么问题。我使用Mercurial与TortoiseHG,VisualHG以及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的真实直截了当的最新书或在线文档!