Удостоверьтесь, что Вы имеете bash
установленный.
Изучите местоположение 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
Ни в какой конкретной последовательности:
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 и слиянием.
Для получения раскрашивания разности, необходимо посмотреть на http://colordiff.sourceforge.net/. Это - просто обертка вокруг разности и, как таковое, все опции команды все еще работают.
В случае, если у Вас есть человечность, просто запишите:
# sudo apt-get install colordiff
Риск не встретить вариант использования, git
очень хороший VCS, который интегрируется хорошо со многими diffing и объединяющимися инструментами (и командная строка и GUI). Дайте ему попытку, если это - опция.
Попробовать sdiff
diff
также имеет опции (-e
или -ed
) создать сценарий слияния для использования с ed
sdiff
, diff
и ed
должна быть часть Вашей оболочки, куда когда-либо Вы идете.
Ваше программное обеспечение управления версиями, вероятно, также имеет a diff
и merge
инструмент встроен.
diffuse
вполне немного. – Arcege 24.11.2011, 05:18