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.