#xcode #git #homebrew
#xcode #git #доморощенный
Вопрос:
Я всегда искал достойный визуальный инструмент для различий и слияний git и никогда не находил ни одного, который был бы удобен в использовании и стабилен… Я заметил, что в Xcode 4 теперь встроен git, поэтому мне было интересно, как я мог бы использовать оба для своей работы.
Итак, вопрос 1)
Я занимаюсь только веб-разработкой, без приложений OSX или iOS… но есть ли способ, которым я могу подключиться к Xcode, чтобы, возможно, использовать их инструмент visual diff?
вопрос 2)
Не осознавая, что git был в комплекте, я установил Xcode (так что Homebrew работает), затем установил git отдельно с помощью «brew install git». Я теперь удвоился и мне нужно удалить тот, который я установил с помощью Homebrew?
вопрос 3)
Будет ли Xcode мне полезен по каким-либо причинам, которые я не заметил? будет ли это полезно для обработки проекта или чего-то еще?
Большое спасибо 🙂
Ответ №1:
1) Xcode поставляется со своим собственным инструментом трехстороннего слияния: /Developer/Applications/Utilities/FileMerge.app/ Я не часто использовал Git в Xcode, но держу пари, что это инструмент, который они используют для выполнения различий / слияния.
2) Вы удвоили, но не беспокойтесь об этом, много раз люди будут устанавливать более новые версии инструментов, поставляемых OS X (просто убедитесь, что не перезаписываете тот, который поставляется OS X.)
3) Если вы не занимаетесь разработкой OS X / iOS, я не вижу, чтобы Xcode был настолько хорош для вас. Редактор в Xcode, на мой взгляд, оставляет желать лучшего.
Мои два цента. 🙂
Комментарии:
1. Чтобы добавить в # 2 —
brew
устанавливается только на/usr/local/
, тогда как XCode устанавливает git на/usr/bin
— оба могут сосуществовать, а brew имеет гораздо более новые версии (XCode 4.2 поставляется с 1.7.5.4, brew — 1.7.7.1).2. Это правильно… именно поэтому я предложил никогда не перезаписывать поставляемый OS X, потому что поддержка Git в Xcode и, возможно, сам Xcode могут перестать работать. Я знаю, что был взлом для обновления Subversion в Xcode 3, но это было ужасно.