Visual studio 2012 TFS:集成新代码删除的最佳方式
我们的项目是基于另一个工作室的技术,我们已经修改,以适应我们的需要。我们使用TFS,他们使用Perforce。他们刚刚发布了他们的产品,因此,他们有很多新的成品功能,我们想为我们的项目挑选。我的任务是将这个新代码集成到我们的代码库中 我非常熟悉Perforce,因为我已经使用它很多年了,但我对TFS(所有工作都将在TFS中进行)的经验要少得多,因此我非常确定我的方法将是暴力、乏味和非常耗时的。希望你们中的一些人能够提出这样做的“正确方法”。) 以下是我正在做的:Visual studio 2012 TFS:集成新代码删除的最佳方式,visual-studio-2012,tfs,Visual Studio 2012,Tfs,我们的项目是基于另一个工作室的技术,我们已经修改,以适应我们的需要。我们使用TFS,他们使用Perforce。他们刚刚发布了他们的产品,因此,他们有很多新的成品功能,我们想为我们的项目挑选。我的任务是将这个新代码集成到我们的代码库中 我非常熟悉Perforce,因为我已经使用它很多年了,但我对TFS(所有工作都将在TFS中进行)的经验要少得多,因此我非常确定我的方法将是暴力、乏味和非常耗时的。希望你们中的一些人能够提出这样做的“正确方法”。) 以下是我正在做的: 在TFS中查看整个项目 将整个新
谢谢 我的建议是在TFS中有两个分支,一个是来自另一个团队的未修改代码(我们称之为默认代码)。然后做一个分支(我们称之为自定义)。您可以在自定义中进行更改 这样,当其他团队发布新代码时,您只需在默认情况下获取最新的代码,删除本地工作区文件,复制新代码,然后让本地工作区功能完成它的工作,并检测所有必要的挂起更改(添加、删除、编辑),然后签入更改。然后可以合并默认->自定义并解决任何冲突 由于您现在没有设置此结构,第一次设置它会有点痛苦,但在将来它会使生活更轻松 假设您拥有上一版本中未修改代码的副本,您可以创建默认分支并将其签入。然后分支出一个自定义分支。然后获取自定义的最新版本,删除所有本地工作区文件,并复制当前修改的代码。VS应检测所有必要的挂起更改,然后将其签入 现在,您可以更新默认值,并合并到新版本的自定义。因为TFS将跟踪历史,所以您只需处理实际冲突,而不必经历每一次更改。当然,您必须进行充分的测试,以确保新代码和您的定制仍然能够很好地协同工作