3

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

本地历史是指跟踪我对源代码所做的任何更改和编辑的东西,以便将来能够恢复它。

4

4 回答 4

9

有一个单独的扩展提供本地历史功能:http: //visualstudiogallery.msdn.microsoft.com/226c2108-9da9-407d-b90d-9783040d27b8

我认为本地历史功能补充了版本控制。

于 2013-08-02T12:28:13.440 回答
2

您所描述的是一个源代码控制系统。Visual Studio 默认不提供此功能,因为它的主要工作是编辑器。它确实支持许多源代码控制插件,其中许多是免费的,它们会为您完成这项工作。

例如Git,微软现在正式提供了一个免费插件。

http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c

这可以与许多免费的 Git 提供程序一起使用

于 2013-03-12T21:14:37.013 回答
1

可以选择两全其美:

autogit - Visual Studio 扩展

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

一些简单的原因:

  • 防止意外更改或删除的简单保险。
  • 可以更轻松地支持更智能的撤消、回溯或探索性编程。
  • 通过查看发生的细粒度更改来恢复任务或跟踪任务。
  • 重量轻,在您需要之前保持隐形。

一些更深层次的原因:

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

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

  • 个人分析: Watts Humphrey 提倡使用个人软件流程等方法跟踪个人活动以实现自我提升的想法。使用codealikecodeivate等服务,您可以跟踪编辑所花费的时间等。跟踪实际更改可以将此分析提升到另一个层次。

  • API 分析:在编程或使用特定 API 时经常犯错误。可以这样分析:“你花了3个小时搞清楚如何正确使用pygit2.create_commit(),创建github issue?”

于 2013-09-18T01:49:17.430 回答
1

还有自动历史扩展:https ://visualstudiogallery.msdn.microsoft.com/dfcb2438-180c-4f8a-983b-62d89e141fe3

它就像 Juha Palomäki 链接的那个,除了下载量、评论和平均评论略高。(我自己还没有尝试过,但计划在一两天内尝试)

于 2016-09-18T11:11:24.513 回答