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

时间:2010-05-06 17:03:01

标签: visual-studio version-control

原谅我,但我不知道要知道要搜索的技术术语。

我正在尝试找到一种方法来在程序开发过程中跟踪代码中的更改。允许我回到我删除的代码部分的东西。我不是在谈论“撤消”。但更确切地说,这种方式可以让我跟踪或能够检索我删除但现在想要它的代码部分。

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

7 个答案:

答案 0 :(得分:6)

它被称为Revision Control

答案 1 :(得分:6)

你可以使用

<强> SVN 要么 的 GIT

但是对于本地使用,我更喜欢SVN。它的自由和简单。 对于visual studio,有一些SVN客户端插件(如VisualSVN)。但是,我建议将TortoiseSVN作为客户。

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

答案 2 :(得分:2)

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

Team Foundation Server无缝集成到VS2010中,非常有用。仔细阅读Source Control for Visual Studio以加快速度。

答案 3 :(得分:1)

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

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

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

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

答案 4 :(得分:1)

答案 5 :(得分:1)

颠覆现在有很多心灵分享,但它是非常老派的第一代技术。分布式版本控制正在获得很大动力,如果你想成为一名代码猴专业人士,我强烈建议你熟悉它。查找mercurial(也称为hg)或集市。如果不出意外,perforce(专业的商业版本控制工具)最多可供两位用户免费使用。它可以很好地工作,只要你将分支的疯狂度保持在最低限度。

答案 6 :(得分:0)

每个源代码控制都会这样做,你知道;)

你有一个合法的VIsual Studio 2010吗?试试Team System。