以下是我的情况:
我现在正在做的项目
使用版本控制系统
(微软团队基金会)
远程托管和管理
顾客。我负责做一个
之后的大规模重构/错误修复
一个留下了可怕的烂摊子的人
暗号。有几个原因
我不会在这里详述的,我不能
提交到版本控制my
修补时的增量更改
一切都好起来了,我不可能
在那里有一个单独的分支。
我的问题是:
我想要一个可以在本地使用的版本控制系统。我不能一直做“压缩源文件夹并备份它”。我想要一个变化的轨迹。我想要确认信息。我想在几个月内看看我做了什么,什么时候,为什么。在紧要关头,我已经厌倦了依赖vs'undo'命令,并且自己留下评论来跟踪我正在做的事情和以前的情况。
我要做的是:
我会安装
mercurial
/
git
在本地并开始对我自己的目录进行版本控制。
问题是,我不确定这是最好的方法。提示?思想?我一点也不熟悉Visual Studio或Team Foundation,似乎找不到我的方法(我不知道事情是怎么命名的,所以我不知道我在寻找什么)。有没有可能,使用这样的工具,做我所描述的?
*基本上,客户不必知道我们的首席开发人员在愤怒中辞职,留下了我所见过的最可怕的代码混乱;至少有3个人“试图”修复他的代码,急于修补错误;这最终在一个包含400多个方法的类中结束。在一个“for”循环中,至少有5处代码重复但不完全、未使用的逻辑、错误注释、while(true)循环,并增加循环体中的“for”计数器以查看数组列表。基本上,我们希望客户不会注意到发生了什么,如果他们注意到了,我们可以在他们抱怨的时候解决。