Visual studio 是否有一种方法/系统/程序来跟踪项目代码编写的不同阶段和变化?

Visual studio 是否有一种方法/系统/程序来跟踪项目代码编写的不同阶段和变化?,visual-studio,version-control,Visual Studio,Version Control,请原谅,我不知道该搜索什么的专业术语 我试图找到一种方法,在程序开发过程中跟踪代码中的更改。它允许我返回到我删除的代码部分。我不是说“撤销”。而是一种让我能够跟踪或能够检索我删除但现在想要恢复的代码部分的方法 有这样的方法吗?如果有,那么整个系统/过程叫什么?是否有与Visual Studio 2010集成的东西?您知道,每个源代码管理都会这样做;) 你有合法的VisualStudio2010吗?试试团队系统。它被称为。您可以使用 SVN 或 GIT 但对于本地使用,我更喜欢SVN。它既自由又容

请原谅,我不知道该搜索什么的专业术语

我试图找到一种方法,在程序开发过程中跟踪代码中的更改。它允许我返回到我删除的代码部分。我不是说“撤销”。而是一种让我能够跟踪或能够检索我删除但现在想要恢复的代码部分的方法


有这样的方法吗?如果有,那么整个系统/过程叫什么?是否有与Visual Studio 2010集成的东西?

您知道,每个源代码管理都会这样做;)

你有合法的VisualStudio2010吗?试试团队系统。

它被称为。

您可以使用

SVNGIT

但对于本地使用,我更喜欢SVN。它既自由又容易。 对于VisualStudio,有几个SVN客户端插件(如VisualSVN)。但是,我建议陆龟作为客户


明确地说,SVN是服务器,TortoiseSVN是客户端。(两者都是免费的开源工具)

我不熟悉Visual Studio,但通常有两种实现方法:

1) 源代码/版本控制—但问题是它的粒度非常低,通常在文件准备就绪时提交,但会丢失任何临时更改。有许多与VisualStudio兼容的解决方案

2) 跟踪提交之间的多个版本的本地历史记录。Eclipse内置了这个功能,不知道如何在VS中访问它


3) 所有开发活动的精细日志,以便您可以检查和恢复过去的更改。不熟悉这个的商业版本。我曾经为Eclipse开发过类似的东西。

请在SO阅读这篇文章。

subversion现在有很多想法,但它是非常古老的学派,第一代技术。分布式版本控制正在获得巨大的动力,如果你想成为一名代码猴子专业人士,我强烈建议你熟悉它。查找mercurial(也称为hg)或bazaar。如果没有其他东西的话,perforce——一个专业的商业版本控制工具——最多可以免费提供给两个用户。只要你将你的分支狂热保持在最低限度,它就工作得很好。

你要寻找的术语是源代码控制。现代的源代码管理提供了您描述的所有功能以及更多功能


Team Foundation Server无缝集成到VS2010中,非常有用。通读一遍,了解最新情况。

+1感谢您自己发现这样一件事是个好主意:)感谢每一位回答的人。我很感激。我过去真的很喜欢perforce,但我现在是一名建筑工程师,与任何成熟的自动化系统一起使用都是一件痛苦的事。至少可以说,它正在显示它的年龄。非常感谢。我会调查的。我觉得这样的东西存在并被广泛使用有点愚蠢,而我却不知道……你会惊讶地发现有多少开发工作室仍然不使用源代码管理,尽管它显然很关键,所以你并不孤单。正如AakashM在上面所说的,我认为你意识到我们自己需要它,这很好。我发现了一篇非常有用的CodeProject文章,其中列出了将TortiseSVN集成到Visual Studio中所涉及的步骤:祝你好运!非常感谢。第二和第三种方法正是我想要的。太糟糕了,我只使用/知道Visual Basic,否则我会认真考虑切换到Eclipse。选项2,因为您的项目文件在一个特定的目录中,您可以使用备份软件每X分钟对代码目录进行一次增量备份,这样您至少可以返回。我们发现OrtoiseSVN+VisualStudio是一个很好的组合,还有VisualSVN服务器,它是免费的,并且易于安装。您需要整个团队系统来进行版本控制吗?不能常规VS专业使用Team Foundation服务器吗?