2017-12-12 9 views
-1

github repoが大きくなっているので、共有パッケージをLFSに移動しなければならなかった。私がレポをチェックアウトするとき、私はZIPを抽出してプロジェクトのフォルダを分けるスクリプトを実行します。"git clean -fdx"でフォルダ/ファイルを無視したままにする

repo/packages/フォルダが.gitignoreに追加された(追跡されていない、.gitignoreに配置された) は、だから私(LFSで)repo/lfs/packages/*.zipを持っており、それらが/repo/packages/package-name/*に抽出され、フォルダ構造は同じで、すべてが正常に動作します。

ただし、ビルドエージェントでは、git cleanup -f -d -xを実行するので、repo/packages/フォルダが削除されます。パッケージをもう一度解凍する必要があり、時間とリソースがかかります。残念ながら私はクリーンアップコマンドを変更することはできません。

無視されたフォルダがクリーンアップされないようにすることはできますか?理想的には、パッケージフォルダを同じ場所に保管したいと思っています。ありがとう!

答えて

1

git cleanは、デフォルトで無視されたファイルを保存しますが、-xオプションは代わりにそれらを削除するように指示します。無視したファイルを安全に保つには、-xオプションを削除する必要があります。

+0

私は知っていますが、クリーンアップコマンドを変更することはできません。 –

1

/repo/packages/package-name/git reposotiryを作成します。 git cleanは決して別のリポジトリに再帰しません

関連する問題