2010-09-07 49 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