Как я могу получить большую часть удара для своего маркера с “различной” командой?

  1. Удостоверьтесь, что Вы имеете bash установленный.

  2. Изучите местоположение bash:

    which bash
    

    или

    whereis bash
    

    Ниже, я предположу, что местоположение /bin/bash.

    a) Если Вы имеете административные права, просто работаете как корень:

    usermod -s /bin/bash YOUR_USERNAME
    

    (замена YOUR_USERNAME с Вашим именем пользователя).

    b) Если Вы не имеете adm. прав, можно все еще просто работать bash --login при входе в систему, путем помещения ниже строки в конце Вашего .cshrc или .profile (в Вашем корневом каталоге):

    setenv SHELL /bin/bash
    exec /bin/bash --login
    
9
23.09.2016, 22:51
4 ответа

Ни в какой конкретной последовательности:

  • meld очень хорошая различная программа, которая делает очень хороший diffs и трехсторонние слияния.
  • git config --global merge.conflictstyle diff3 получает Вас трехсторонний вывод слияния для использования с инструментами как meld.
  • wdiff делает слово diffs, очень хороший, если окрашено: wdiff -w "$(tput bold;tput setaf 1)" -x "$(tput sgr0)" -y "$(tput bold;tput setaf 2)" -z "$(tput sgr0)" ...
  • Минимизировать хлам в diff вывод, я обычно использую --ignore-all-space (-w) опция
  • diff-ignore-moved-lines* делает то, что это говорит относительно маркировки.
  • difff* может привыкнуть к разности только строки, которые соответствуют в данных полях.

* Правовая оговорка: я - автор и разработал их для помощи с CLI и GUI diffing и слиянием.

9
27.01.2020, 20:05
  • 1
    я также использую diffuse вполне немного. –  Arcege 24.11.2011, 05:18
  • 2
    u также довольно проста, я нахожу. –  gabe. 24.11.2011, 20:59

Для получения раскрашивания разности, необходимо посмотреть на http://colordiff.sourceforge.net/. Это - просто обертка вокруг разности и, как таковое, все опции команды все еще работают.

В случае, если у Вас есть человечность, просто запишите:

    # sudo apt-get install colordiff

Риск не встретить вариант использования, git очень хороший VCS, который интегрируется хорошо со многими diffing и объединяющимися инструментами (и командная строка и GUI). Дайте ему попытку, если это - опция.

3
27.01.2020, 20:05

Я нашел vimdiff быть очень полезным.

5
27.01.2020, 20:05

Попробовать sdiff

diff также имеет опции (-e или -ed) создать сценарий слияния для использования с ed

sdiff, diff и ed должна быть часть Вашей оболочки, куда когда-либо Вы идете.

Ваше программное обеспечение управления версиями, вероятно, также имеет a diff и merge инструмент встроен.

1
27.01.2020, 20:05

Теги

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