我知道一些ChangeList的朋友。我想將此CL號傳遞給Bash腳本,該腳本將生成patch
程序的讀取diff文件(這將重新創建git repo中的更改)。Perforce命令行統一比較了一個擱置的ChangeList
到目前爲止,我有這樣的:
function p4_shelved_cl_to_diff()
{
p4 describe -S -du $1 > p4_diff.patch
}
它產生的差異,但頭是在P4格式:
==== //p4_repo/dir_in_repo/dir/file.cpp#123 (text) ===
,而他們應該在
--- dir/file.cpp
+++ dir/file.cpp
那麼什麼我期待的是一個特殊的p4語法(廣泛搜索,檢查p4手冊–小希望)或者而不是一個sed/awk/whatever腳本,它會爲我做出更改。
任何想法,或者可能有人已經寫過?
嘗試在這個答案轉換這些文件標題的建議:http://stackoverflow.com/a/8289560/193453 –
而且這個相似的答案:http://stackoverflow.com/a/13609062/193453 –
謝謝。第二個更接近我正在尋找的東西,但是sed表達式不起作用。似乎本傑明W有工作版本。 – Koshmaar