Как сделать svn различный файл продукта, который применил бы патч, когда svn CP или svn mv использовались?

В моем обратном вызове делегата я проверяю, запущен ли я в симуляторе (#if TARGET_ IPHONE_SIMULATOR), и если да, я предоставляю свой собственный, предварительно просмотренный, Lat / Long. Насколько мне известно, другого пути нет.

64
задан Paweł Hajdan 25 November 2008 в 15:09
поделиться

1 ответ

С подрывной деятельностью можно определить который различный двоичный файл использовать, и параметры для передачи ему. См. руководство по svn, различному

, Вы хотели бы произвести регулярный файл исправления из svn разности, таким образом, Вы захотите, чтобы svn разность была похожа на нормальную различную Попытку это:

svn diff --diff-cmd /usr/bin/diff -x "-i -b" > mypatch
...
patch -p0 < mypatch

Подтверждение концепции:

echo "newline" >> README.txt
svn diff --diff-cmd /usr/bin/diff -x "-i -b" > mypatch
cp README.txt README.txt.patched
svn revert README.txt
patch -p0 < mypatch
diff README.txt README.txt.patched

Никакое различие в этих двух файлах после исправления.

63
ответ дан Chris Ostler 7 November 2019 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: