Visual Studio 2012中是否有本地历史记录?

3

这是一个非常有用的功能,虽然很多IDE都可以提供,但我找不到任何扩展可以提供本地历史记录。

所谓本地历史记录是指跟踪我在源代码上进行的任何更改和编辑,以便将来能够恢复它们。


1
我必须把我的源代码放在互联网上吗?还是可以在没有互联网的情况下使用Team Foundation?这是本地历史记录还是基于服务器的历史记录? - Ydhem
1
No. http://try.github.com/ - SLaks
4个回答

9

2
您所描述的是源代码控制系统。Visual Studio默认不提供此功能,因为它的主要工作是编辑器。但它支持许多免费的源代码控制插件,可以帮助您实现这一点。
例如,现在微软官方提供了一个免费的Git插件。
下载链接如下: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c
您可以将其与许多免费的Git提供商一起使用:
CodePlex GitHub Visual Studio Hosting

4
值得一提的是,如果在互联网上编写代码让你感到不安,Git可以在本地进行所有的管理,而无需将其推送到任何其他机器,如果您希望的话。 - Jason Malinowski
感谢您提供这些答案。 - Ydhem

1

1

有一个选项可以兼顾两全:

autogit-Visual Studio扩展

以下是一些反对本地历史记录与源代码存储库不同的原因:

一些简单的原因:

  • 简单保险,防止意外更改或删除。
  • 使支持更智能的撤消、回溯或探索式编程更容易。
  • 通过查看细粒度的更改情况来恢复任务或跟踪任务。
  • 轻量级,直到需要时才可见。

一些更深层次的原因:

  • 更好的任务恢复: 研究表明,当更改可以按时间顺序进行审查时(与平面提交相比),恢复中断的任务或审核他人所做的更改变得更容易。

  • 自动博客: automark 是一个姊妹项目,它可以检查git存储库,然后自动生成适合发布博客文章的markdown文件。

  • 个人分析: Watts Humphrey提倡追踪个人活动以实现自我提高,使用像codealikecodeivate这样的服务,您可以跟踪编辑时间等内容。跟踪实际更改可以将此分析提升到另一个水平。

  • API分析:在编程或使用特定API时经常犯错。可以进行分析:“您花了3小时找出如何正确使用pygit2.create_commit(),创建GitHub问题?”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接