Что означают ++ и + - в файле diff Debian? - PullRequest
1 голос
/ 24 июня 2010

В настоящее время я просматриваю исходный код Ubuntu Rhythmbox diff (вы можете просмотреть это через gzip -d < rhythmbox_0.12.8-0ubuntu6.diff.gz | less в командной строке) Вот выдержка:

+diff --git a/plugins/status-icon/status-icon-ui.xml b/plugins/status-icon/statu
s-icon-ui.xml
+index a5cb6e1..a4eee9d 100644
+--- a/plugins/status-icon/status-icon-ui.xml
++++ b/plugins/status-icon/status-icon-ui.xml
+@@ -15,12 +15,26 @@
+       <menuitem name="PreviousTray" action="ControlPrevious"/>
+       <menuitem name="NextTray" action="ControlNext"/>
+       <separator/>
+-      <menuitem name="ShowWindowTray" action="TrayShowWindow"/>
++      <menuitem name="ShowWindowTray" action="TrayToggleWindow"/>

Есть несколько строк, содержащих незнакомые префиксы ++ и +-, с которыми я не знаком. Я подозреваю, что это как-то связано с форматом git, но не могу найти объяснения после некоторого поиска в Google.

Что это значит? Это специфично для различий Debian или git? Где я могу найти полное объяснение этого формата?

1 Ответ

2 голосов
/ 24 июня 2010

Первый + означает, что это строка, добавленная в верхний дифференциал.+ или -, который следует, является первым символом в строке патча, содержащегося в diff.Итак, вы смотрите на diff внутри diff.

...