2012-01-11 19 views
2

私のサーバにファイルをアップロードしたいのですが、問題は次のようなものです:プロジェクトでgit repos(bundle)をどうすればいいですか?symfony 2がgitファイルをデプロイ

現在、私のプロジェクトは100Mbなので、私はログファイルとキャッシュファイルを削除した場合、私の2番目の質問はそれがなぜ大きいのかです。

私はプロジェクトをクリーンアップしたい。私は.gitファイルをアップロードしたくありません。

+1

あなたの質問は何ですか? – hakre

答えて

2

I、一般的に見つけること、それは追跡に役立つように、サーバー上のリポジトリファイルを保持するのに便利どのバージョンがオンラインで、yのパッケージをビルドしない限り、更新が容易になる傾向があります私たちのアプリケーション。とにかくほとんどのハードドライブで100Mほどはありません。

本当にgitリポジトリ情報なしでファイルを単独でアップロードしたい場合は、アプリケーションを他の場所に複製し、すべてのgitファイルを削除するだけです。

ルートから、次のコマンドを実行します。

find . -name .git | xargs rm -Rf 
+0

リポジトリファイルは、バグとセキュリティの修正を含む、新しいバージョンのSymfonyへのアップグレードにも役立ちます。それらにつかむ価値があるのは – MrGlass

+0

私は同意します。しかし、これは厳密にはデプロイメントのためであり、開発プロセスとフレームワークのアップグレードに実際には影響しません。 –

+0

どのように展開するかによって異なります。しかし、はい、私はあなたに同意する、ちょうど警告が必要だったと感じた。 – MrGlass

2

私は、後に解凍zipファイルを使用してデプロイするためには、Apache Antを使用します。デフォルトでは、.gitディレクトリは無視されます。他の素晴らしい点は、nbproject(Netbeansを使用している場合)のような他のディレクトリを無視できることです。私の仕事はこのように見える

<zip destfile="${migration.dir}/${migration.dir.suffix}_${operation.date}_${operation.time}.zip"> 
     <zipfileset dir=".." prefix="${migration.release.name}">   
      <exclude name="**/tests/**" /> 
      <exclude name="**/*.old*" /> 
      <exclude name="**/nbproject/**" /> 
      <exclude name="**/development-bundle/**" /> 
      <exclude name="**/*.bat" /> 
      <exclude name="**/_config/**" /> 
      <exclude name="**/bin/**" /> 
      <exclude name="**/.settings/**" /> 
      <exclude name="**/.project" /> 
      <exclude name="**/Thumbs.db" /> 
     </zipfileset> 
    </zip> 
関連する問題