Xcode 4 Git — полезно для меня?

#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, но это было ужасно.