インターネット接続の悪い国に向けて出発する予定で、そこでソフトウェア開発をしたいと思っています。
repo sync
Androidソース(およびAWSサーバー上のCyanogenModソース)の同期に使用しています。しかし、それらは非常に大きい(> 30 GB)ため、国を出る前にそれらを取得できません。
ツリーからコードを除外する方法はありますか?Nexus 7(wifi)(グルーパー)デバイスのみが必要です。プロジェクトを除外できますか?もしそうなら、どのように?
Ubuntu 12.04とレポを使用しています。
(世界の非常に貧しい地域の子供たちを教育するためにAndroidタブレットを使用しています。子供たちが教育用アプリのみを使用できるようにUIをロックしたいです。盗難防止対策として、作成を有効にする必要があります。 Wi-Fiホットスポットに接続し、Wi-Fiを介して他のタブレットに48時間接続されていない場合、タブレットが自身を無効にするようにします。)
ノマドに同意します。ソースの大部分はバージョン履歴です。デバイス固有の部品はそれほど多くありません。また、オペレーティングシステム全体のクローンを作成する代わりに、関心のある部分のgitリポジトリを取得することもできます。
—
Nicholaz13年
ひどい感謝、それはひどいインターネット接続上の誰かのための貴重なアドバイスです!「レポ」ファイルには、次のセクション
—
クリス
group.add_option('--depth', type='int', default=None, dest='depth', help='create a shallow clone with given depth; see git clone')
があります。デフォルトの深さを0に変更し、レポの同期を再開しました。これが私が望むことをするならば、私は報告します。
これが機能したかどうかは定かではありません-完全なソースはまだ42GBでした。ローカルでftpを実行している途中なので、まだ確認できません。
—
クリス
親愛なるOP:あなたの質問は良いものです。しかし、あなたは間違ったウェブサイトでそれを尋ねました。(Stack Overflowで)適切な場所で質問した場合、より多くのより良い答えが得られます。Stack Overflowで同様の質問を再質問しました。より良い答えをご覧になりたい場合は、そこに行ってください。
—
unforgettableidSupportsMonica
--depth 0
、最新のリビジョンのみを取得するようにクローンを作成できますか?またはスパースチェックアウト:git sparse-checkoutを使用したサブ