如何使用XCode 4处理bzr / hg存储库?

时间:2011-04-01 07:52:17

标签: git mercurial xcode4 bazaar

我有一个在bzr存储库中管理的Cocoa项目,到目前为止我只是从命令行使用了bzr。但是现在XCode 4本身支持git,我想知道是否有办法使用XCode 4的漂亮的GUI功能来处理它。任何想法都非常感谢。

mercurial存储库的情况怎么样?

2 个答案:

答案 0 :(得分:0)

如果您想使用Xcode 4 GUI,我会尝试bzr-githg-git

答案 1 :(得分:0)

我已将hg-git用于Mercurial存储库。

安装hg-git之后,我执行hg gexport将存储库转换为git repo,并排。这对于Xcode 4.0.0来说是不够的(可能是较新版本修复此问题):显然它至少不能容忍“裸”存储库(那些没有从其他存储库克隆的存储库,以及我收集的存储库),以及其他属性hg-git回购。

要解决这个问题,我只需要使用git clone MyProject MyProjectGIT克隆git存储库。然后我打开文件夹MyProject.xcodeproj中的MyProjectGIT,使用Xcode 4进行处理,然后推送回原始的git存储库(与Mercurial存储库并排)。为此,我使用了命令行:git push。我本可以使用Xcode 4 GUI,但是,嗯。最后,我使用hg gimport将更改重新导入Mercurial存储库,并使用hg push将它们推送到远程BitBucket存储库。

请注意,默认情况下,您可能没有使用git配置的用户名和电子邮件,因此提交者将被搞砸。

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

可能更详细的说明(或仅仅是不同的)是available on my blog

关于Bazaar存储库,我恐怕无法帮助那里。我还没有使用过Bazaar,不幸的是我认为没有必要将它用于附近未来的任何认真工作; Mercurial满足了我的需求,我对git的最大需求只来自于在git存储库中发布软件的人,以及来自支持Mercurial的Xcode 4 not yet。我希望你也能找到你对Bazaar的需求!