Как я могу работать с репозиторием bzr / hg с XCode 4? - PullRequest
4 голосов
/ 01 апреля 2011

У меня есть проект Cocoa, управляемый в репозитории bzr, и до сих пор я использовал bzr только из командной строки. Но теперь, когда XCode 4 изначально поддерживает git, мне интересно, есть ли способ поработать над ним, используя замечательную функцию графического интерфейса XCode 4. Любая идея очень ценится.

Как на счет ртутного хранилища?

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

Я использовал hg-git для хранилища Mercurial.

После установки hg-git я выполнил hg gexport, чтобы конвертировать репозиторий в git-репо, бок о бок. Этого недостаточно для Xcode 4.0.0 (возможно, более новые выпуски исправили это): по-видимому, он, по крайней мере, не допускает «голые» репозитории (те, которые не были клонированы из других, из того, что я собрал), а также другие свойства репозиторий hg-git

Чтобы решить эту проблему, мне нужно было всего лишь клонировать репозиторий git, используя git clone MyProject MyProjectGIT. Затем я открыл MyProject.xcodeproj в папке MyProjectGIT, поработал над ней, зафиксировал с помощью Xcode 4 и перенес обратно в исходный репозиторий git (один рядом с репозиторием Mercurial). Для этого я использовал командную строку: git push. Я мог бы, вероятно, использовать графический интерфейс Xcode 4, но, да. Наконец, я импортировал изменения обратно в репозиторий Mercurial с помощью hg gimport и перенес их в удаленный репозиторий BitBucket с помощью hg push.

Обратите внимание, что у вас, вероятно, по умолчанию нет имени пользователя и адреса электронной почты, настроенных с помощью git, поэтому коммиттер будет испорчен.

git config --global user.name "Your Name"
git config --global user.email your.email@example.com

Возможно, более подробные инструкции (или просто другие) доступны в моем блоге .

Что касается репозиториев Bazaar, боюсь, я не могу там помочь. Я еще не использовал Базар, и, к сожалению, я не вижу необходимости использовать его для какой-либо серьезной работы в ближайшем будущем; Mercurial удовлетворяет мои потребности, и моя самая большая потребность в даже git приходит только от людей, публикующих программное обеспечение в репозиториях git, и от Xcode 4 , еще не поддерживающего Mercurial . Надеюсь, вы найдете то, что вам нужно и для базара!

0 голосов
/ 14 мая 2011

Я бы попробовал bzr-git и hg-git , если вы хотите использовать графический интерфейс Xcode 4.

...