2012-03-15 23 views
1

git addcommit Mac OS X実行可能アプリケーションを試しています。 私はOS Xでのアプリケーションは、それがサブフォルダgitを使ってMac OS Xアプリケーション(MyApp.app)を追加してコミットする方法

/usr/local/git/bin/git add -u MyApp/dist/MyApp.app/Contents/Frameworks/QtCore.framework/Versions/4.0/QtCore 

が追加されますので、Gitがフォルダとして、このOSのXの実行可能ファイルを参照してください

.APP拡張子を持つフォルダいる問題は、それがシンボリックリンクに遭遇していることを知っていて、返すエラー:

returned exit status 128: fatal: 'MyApp/dist/MyApp.app/Contents/Frameworks/QtCore.framework/Versions/4.0/QtCore' is beyond a symbolic link 

どうすればgitと追加できますか?

答えて

1

通常、アプリケーション自体をバージョン管理システムに保存したくない場合があります。あなたのビルドプロセスは、すべてのソースファイルと設定ファイルがバージョン管理下にある限り、中間ファイルまたは実行可能ファイルを正確にはに再生成することが可能である限り、現時点では同じように適切に整合している必要があります。 VCSに保存する必要があるものと保存しないものの詳細については、this questionを参照してください。

このケースではgit addが失敗している理由は、QTフレームワークをアプリケーションバンドルにコピーするのではなく、システムバンドルのシステム全体のコピーにシンボリックリンクが作成されるためです。アプリケーションが実行されるすべてのマシン上のフレームワーク。これはです。のものです。コンピュータにインストールしたアプリケーションごとに、それぞれの主要なフレームワークを別々にコピーする必要はありません。

+0

私はgitを使用するアプリケーションを構築しています。また、mac os x executableもシンボリックリンクとして保存する必要があります。この種のファイルを実際に追加することはできませんか? – paganotti

+0

私はあなたが記述しようとしている状況を完全に理解しているとは思わないが、gitの下で2つの別々のものがある場合は、別々のリポジトリに格納することを検討するだろう。 //stackoverflow.com/questions/7328449/add-symlinks-to-git-repository – Edd

関連する問題