Как я могу работать с репозиторием bzr/hg с XCode 4?
У меня есть проект Какао, управляемый в репозитории bzr, и до сих пор я использовал bzr только из командной строки. Но теперь, когда XCode 4 изначально поддерживает git, мне интересно, есть ли способ поработать над ним, используя замечательную функцию графического интерфейса XCode 4. Любая идея очень ценится.
Как на счет ртутного хранилища?
2 ответа
Я использовал 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. Надеюсь, вы найдете то, что вам нужно и для базара!