2
我對codeplex上託管的項目的源代碼進行了一些更改。 我不是該項目的作者或編輯 - 只是一個用戶。 但我想提交更改作爲補丁。如何從Visual Studio中爲codeplex項目生成差異?
Codeplex上有一個很好的辦法做到上傳補丁...
我怎麼能生成補丁或差異,從Visual Studio中?我怎樣才能生成另一個VS開發人員可以應用的更新其源代碼的內容? VS有補丁/差異功能嗎?
謝謝。
我對codeplex上託管的項目的源代碼進行了一些更改。 我不是該項目的作者或編輯 - 只是一個用戶。 但我想提交更改作爲補丁。如何從Visual Studio中爲codeplex項目生成差異?
Codeplex上有一個很好的辦法做到上傳補丁...
我怎麼能生成補丁或差異,從Visual Studio中?我怎樣才能生成另一個VS開發人員可以應用的更新其源代碼的內容? VS有補丁/差異功能嗎?
謝謝。
使用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);
您也可以使用重定向操作符,捕捉差異,如: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