Не удается заставить Xcode SCM работать с сервером на основе Gitolite

По какой-то причине я не могу заставить встроенные инструменты управления исходным кодом в Xcode 4.1 работать с репозиторием git, который я установил на своем сервере. Сервер настроен на использование Gitolite.

Все отлично работает из командной строки. Я могу добавить пульт, нажать, потянуть, а затем снова клонировать. Я также могу получить доступ к Github в Xcode.

Кому-нибудь удалось заставить эти два инструмента работать вместе?
Есть идеи, как я могу это отладить (я понятия не имею, что Xcode делает за кулисами)?

Единственное, что мне бросилось в глаза, это то, что Xcode хочет включить папку верхнего уровня при доступе к репозиторию, то есть: [email protected]:folder/repository-name.git, а Gitolite не хочет, чтобы вы это делали. Он хочет: [email protected]:repository-name.git


person Dave    schedule 02.10.2011    source источник


Ответы (1)


У меня есть сервер Gitolite 2.0.3, работающий на Ubuntu 11.10, и я могу использовать встроенную интеграцию SCM в Xcode 4.2, работающую на Snow Leopard.

Чтобы просмотреть информацию журнала о фиксациях и других операциях SCM, перейдите к навигатору журнала Xcode (значок всплывающего окна в левом столбце или выберите «Просмотр»> «Навигаторы»> «Показать навигатор журнала» или нажмите Cmd-9). Навигатор журналов имеет фильтры для отображения только сообщений об ошибках. Это должно дать вам больше информации о том, что происходит.

Одна вещь, которая выделяется для меня в вашем вопросе, заключается в том, что при использовании Gitolite я никогда не использую суффикс .git на клиенте, который вводит URI git. Попробуйте опустить это и посмотрите, имеет ли это какое-то значение при работе в Xcode. Например, у меня есть репозитории git на сервере в таких папках, как ~gitolite/repositories/project1.git или ~gitolite/repositories/apps/ios/project2.git, но когда я нахожусь на клиенте, URI git выглядят так: ssh://[email protected]:12345/project1 или ssh://[email protected]:12345/apps/ios/project2.

person Steve HHH    schedule 15.12.2011