2010-09-07 56 views
0

我可以导入更改b/w本地版本和签入版本的代码。我使用的是TFS 2010。我之所以问这个问题是因为我希望将我的代码发送给无法访问TFS源代码管理的外部审阅者。导入代码更改,同时比较源代码控制代码

我目前的想法是,如果我可以导入一些变化,那么审阅者可以通过windiff或无法比较的工具查看变更。

+0

澄清:你想切换到代码的外部审查,只希望导入的改变的代码? – 2010-09-07 18:28:23

+0

正确............ – Gainster 2010-09-07 21:17:29

回答

1

为什么不干脆:

  • 获取最新
  • 将其复制到一个名为<<filename>>-new.cs
  • 目录中获取特定版本
  • 它复制到同一目录称之为<<filename>>-old.cs
  • 发送两个文件给审稿人,让他用风筝(或其他)来审查?
1

如果您只想导入已更改的代码,您可以先检出所有文件,然后复制审阅者通过本地文件发送给您的文件。

然后使用TFS电动工具中的tfpt uu命令撤消所有未更改的文件。现在你只有修改过的文件列表。

0

对于一种非常不同的方法,您可以将git与TFS一起使用,并使用git将更新推送给您的审阅者远程存储库。然后,您可以在准备就绪时将其更改提供给他们,并在他们查看时将其推送到TFS。

一个想法如何这可能是做看看http://www.richard-banks.org/2010/04/git-tfs-working-together-version-2.html

+0

理查德,看起来非常复杂,没有整合...为什么这比埃瓦尔兹更好? – 2010-09-09 10:12:33

+0

如果您在远程端使用git,您可以看到他们所做的所有更改(即签入历史记录)。只是做一个tfpt uu只会给你两个不同的代码库粉碎在一起的结果。它工作正常,我自己也经常做,我只是提供了一个使用DVCS的选项,因为这是一个典型的DVCS场景 – 2010-09-10 00:35:01