Se você programa para Mac, iPhone ou iPad e usa Xcode e SVN, vai gostar de saber que é possível colocar o número de revisão do SVN na versão de seu aplicativo.
Assim, seu app pode ter a seguinte versão: 1.0 (123), onde:
- 1.0 é a versão principal
- 123 é o número de revisão do SVN (revision number)
Você pode colocar esse 123 “na mão” diretamente lá no arquivo Info.plist de seu projeto, mas há como configurar o Xcode para fazer isso automaticamente, usando a saída do comando svnversion.
Basta criar uma nova Build Phase e adicionar este código nela:
_REV=$(svnversion | cut -d : -f 2 | tr -c -d 0-9) _PLIST="$TARGET_BUILD_DIR/$INFOPLIST_PATH" /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $_REV" "$_PLIST"
E pronto. Cada vez que você fizer um Build do seu app, a versão secundária será o número de revisão atual do SVN. Assim, você não precisará mais mudar esta versão manualmente.
Fiz um videotutorial rápido mostrando como fazer esta configuração no Xcode, é bem fácil. Eu sugiro colocar em tela cheia e ver em HD (720p), pra enxergar direito as letrinhas. Seguindo a “tradição” dos vídeos anteriores, este também é ao vivo, sem edição e sem cortes:
Ah, o programelho que tenho aberto no Xcode, é o FinderWindowFun, um novo filhote que ainda é Beta e devo lançar logo.


Hmmm legal saber que tem esse gancho nas fases de construção. Boa dica com o Subversion também.
Oi, Aurélio!
Aqui é a Susie, do CEFET, tudo bem?
Vou para o Atacama em agosto, já me diverti horrores lendo seu relato, sei que não é aqui que eu devia comentar (mas não consegui no http://aurelio.net/viagem/atacama/), mas já que a gente se conhece (espero que vc lembre de mim) resolvi perguntar se não sobrou alguma dica ‘escondida’, alguma vírgula que não coube no texto.
Minha viagem não é nada corajosa perto da sua – vou de avião, usando milhas (vai ser um pinga-pinga terrível, mas valeu a economia), levando marido, pai e mãe (e ainda estou me perguntando como é que eu os convenci a ir comigo). Estou na fase de descobrir como driblar a altitude e a aridez, pesquisando os passeios que faremos lá (estaremos sem carro, provavelmente ‘reféns’ das agências – alguma dica?).
Sei que você gostou do deserto como um todo, mas tem algum ponto ‘imperdível’?
bj
Oi Susie, legal você por aqui! Acabei de te responder por email, vê lá, ok?