¿Cómo puedo trabajar en un repository bzr / hg con XCode 4?

Tengo un proyecto de Cocoa administrado en un repository de bzr, y hasta ahora he usado bzr solo desde la command-line. Pero ahora que XCode 4 es compatible nativamente con git, me pregunto si hay alguna manera de trabajar en él usando la buena function de GUI de XCode 4. Cualquier idea es muy apreciada.

¿Qué tal el caso de un repository mercurial?

Quisiera probar bzr-git y hg-git si quiere usar la GUI de Xcode 4.

He usado hg-git para el repository Mercurial.

Después de instalar hg-git, realicé hg gexport para convertir el repository a un repository git, uno al lado del otro. Esto no es suficiente para Xcode 4.0.0 (tal vez las versiones más nuevas arreglaron esto): aparentemente no tolera, al less, los repositorys "simples" (los que no se clonaron de otros, de lo que reuní), así como otras properties de repositorys hg-git

Para resolver esto, solo tuve que clonar el repository de git clone MyProject MyProjectGIT usando git clone MyProject MyProjectGIT . Luego abrí el MyProject.xcodeproj en la carpeta MyProjectGIT , trabajé en él, me comprometí con Xcode 4 y lo retrotrayé al repository original de git (el uno al lado del otro con el repository de Mercurial). Para eso usé la línea de command: git push . Probablemente podría haber usado Xcode 4 GUI, pero, meh. Finalmente, hg gimport los cambios nuevamente en el repository de Mercurial usando hg gimport y los inserté en el repository de BitBucket remoto usando hg push .

Tenga en count que probablemente no tenga el nombre de usuario y el correo electrónico configurados con git de forma pnetworkingeterminada, por lo que el committer se perderá.

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

Posiblemente hay instrucciones más detalladas (o simplemente diferentes) disponibles en mi blog .

Con respecto a los repositorys de Bazaar, me temo que no puedo ayudar allí. Todavía no he usado Bazar, y desafortunadamente no veo la necesidad de usarlo para ningún trabajo serio en el futuro cercano; Mercurial satisface mis necesidades, y mi mayor necesidad de incluso git solo proviene de personas que publican software en repositorys git, y de Xcode 4 que todavía no soporta Mercurial. ¡Espero que encuentres lo que necesitas para Bazar también!