Existe alguma maneira de usar um repositório git com as funções SCM integradas do Xcode?
xcode
git
version-control
integration
Gordon Wilson
fonte
fonte
Respostas:
O Xcode 4 suporta nativamente o git (endereço do estado da união das ferramentas do desenvolvedor na WWDC 2010)
Saiba mais aqui: O que há de novo no Xcode 4
A documentação da Apple é extensa, mas é uma boa leitura.
fonte
NOTA: apesar de todos os votos positivos, esta resposta está desatualizada em junho de 2010
Não há suporte ao git no Xcode, mas não há razão para não usá-lo nos seus projetos do Xcode. Tive bons resultados gerenciando meus projetos do Xcode usando a linha de comando padrão do git ou o GitX .
Shane Vitarana tem um bom conjunto de
.gitignore
configurações para usar como ponto de partida.fonte
Uma boa maneira de "integrar" o git ao Xcode é usar o DTerm . Você abre o DTerm em uma janela flutuante com uma combinação de teclas. O DTerm conhece o caminho completo para o documento atual no editor.
Para que o Example execute um diff no arquivo que você está editando, você:
1) Pressione Ctrl-Return para abrir a janela DTerm. (Esta combinação de teclas é configurável).
2) digite 'git diff cmd-shift-V'. Isso substituirá o último comando quando você começar a digitar e inserir o nome do arquivo atual na janela. Como o diretório de trabalho está definido como o diretório pai do arquivo selecionado, o comando é agradável e curto.
Não tenho nenhuma conexão com Decimus. Sou apenas um usuário satisfeito que executou milhares de comandos através do DTerm.
Edit : A partir de 27 de agosto de 2009, o DTerm é gratuito. Se você comprou sua cópia do DTerm, a atualização para a próxima versão é gratuita, independentemente de quando você comprou o DTerm. Veja a postagem do blog
Edição 2 : O DTerm agora está disponível na Mac App Store. Será interessante ver se eles mantiveram a promessa que fizeram em seu blog.
fonte
Além das configurações .gitignore mencionadas na postagem acima, adicionei os arquivos gerados ao meu arquivo de configuração.
build /
* .pyc
* ~ .nib /
* .pbxuser
* .perspective
* .perspectivev3
* .xcworkspace /
xcuserdata /
Isso ajuda a manter o ruído fora do meu depósito.
Se precisar adicionar arquivos gerados, adiciono uma pasta Release e mantenho as pastas * .framework e * .app no diretório do projeto. Eu adiciono tudo o que libero ao grupo de teste na pasta Release e o identifico.
fonte
Não, não há, e para ser sincero, sou bastante grato, pois o suporte ao SVN no Xcode me pareceu realmente insípido. Depois que me mudei para o Git para meus projetos pessoais, só tenho uma janela do Terminal aberta para disparar
git add
egit commit
conforme necessário.fonte
O Xcode não possui uma API de plug-in público; portanto, não há como adicionar diretamente suporte ao git ao Xcode.
No entanto, você pode criar scripts para o menu de scripts do Xcode, que pode executar várias operações git.
fonte
Não acredito que haja uma maneira de fornecer suporte a plug-ins para o Xcode. Assim, até a Apple aquecer para o git, ficaremos presos às ferramentas de terceiros e à linha de comando. Não que isso seja uma coisa ruim ...
fonte
Bem, existe uma coisa chamada git-cvsserver que permite ao git fingir que é o CVS. Mas eu não sei o estado das coisas a respeito disso, ou o suporte ao CVS no Xcode.
fonte
A versão mais recente do Xcode 4 beta possui integração com o git, no entanto, não o instala por padrão, nem usa o git atualmente instalado.
O que eu tive que fazer foi instalar a opção "System Tools" no instalador do Xcode. (Que é ignorado por padrão) depois disso, o organizador reconheceu que meu projeto já estava sob controle do git e se integrou sem problemas.
fonte
Com o Xcode 4, se você quiser usar sua própria versão do Git, poderá criar um link simbólico de / usr / bin / git para onde quer que você tenha instalado o seu binário do Git
fonte
Com o Xcode 4.1 mais recente, é definitivamente possível e tudo o que você precisa é instalado por padrão.
Eu escrevi um post sobre esse mesmo tópico:
Projetos iniciantes do Xcode iPhone com integração ao GitHub
fonte
Você pode usar o Xcode com repositórios Git. O Visual Studio Team Services oferece repositórios Git gratuitos, privados e ilimitados na nuvem. Não apenas você pode usar o Xcode, mas também o Eclipse, o Visual Studio, a interface do navegador da Web dos Serviços de Equipe ou qualquer outro editor / IDE que desejar. Compartilhe código com os 5 primeiros usuários de graça também.
Vídeo do YouTube: https://youtu.be/S83kn0i4WYs
fonte
Eu uso editores externos de qualquer maneira. Muitos deles suportam comandos git. Dessa forma, o git é "integrado" ao Xcode
fonte
Pergunto-me, se um invólucro pode ser feito usando os recursos de script do Xcode? verifique: http://www.cimgf.com/category/version-control/git/
BTW, se o Xcode não pode fazer o trabalho, o eclipse pode fazer o trabalho, mas pode faltar API de cacau, etc.
fonte