2009-11-05 47 views
2

我對codeplex上託管的項目的源代碼進行了一些更改。 我不是該項目的作者或編輯 - 只是一個用戶。 但我想提交更改作爲補丁。如何從Visual Studio中爲codeplex項目生成差異?

Codeplex上有一個很好的辦法做到上傳補丁...

alt text

我怎麼能生成補丁或差異,從Visual Studio中?我怎樣才能生成另一個VS開發人員可以應用的更新其源代碼的內容? VS有補丁/差異功能嗎?

謝謝。

回答

1

使用TFS command line tool, tf.exe

tf diff <file> | more 

輸出示例:

61,65c61 
< 
<    this.countdownDelay = (menuItem.Text == "none") 
<     ? 0 
<     : int.Parse(menuItem.Text, CultureInfo.InvariantCulture); 
< 
--- 
>    this.countdownDelay = int.Parse(menuItem.Text, CultureInfo.InvariantCulture); 
136d131 
<     this.AddCountdownTimeMenuItem("none", parentItem); 
+0

您也可以使用重定向操作符,捕捉差異,如:TF DIFF srcFile.cs> srcFile.cs.diff 。另外,我發現差異輸出是「向後」的。這是TFS的反向三角存儲方法的預期結果。請參閱http://blogs.msdn.com/b/billheys/archive/2011/05/05/how-tfs-stores-files-and-calculated-deltas-on-versioned-files.aspx – Justin 2015-10-01 14:29:06

相關問題