問題タブ [sparse-checkout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
118776 参照

svn - Subversion で部分的なチェックアウトを行うことはできますか?

トランクの下に 20 個のディレクトリがあり、それぞれにたくさんのファイルがあり、それらのディレクトリのうち 3 つしか必要としない場合、トランクの下にあるこれらの 3 つのディレクトリだけで Subversion チェックアウトを実行できますか?

0 投票する
9 に答える
147147 参照

git - Git のサブディレクトリをチェックアウトしますか?

Git でリポジトリのサブディレクトリをチェックアウトすることはできますか?

新しい WordPress インストールをセットアップしていると想像してください。プラグインとテーマのカスタマイズ用に 2 つの新しいディレクトリを作成します。

  • wordpress/wp-content/plugins/myplugins/
  • wordpress/wp-content/themes/mytheme/

これらのディレクトリを Git 経由で維持したいと考えています。Subversion では、ディレクトリとサブディレクトリをチェックアウトすることでこれを実現しtrunk/myplugins/ますtrunk/mytheme/。Git には、単一のリポジトリを使用して同じタスクを達成する方法がありますか?

私は、Git にほとんど触れていない長年の SVN ユーザーとして、Git パラダイムのボートを逃している可能性があります。

編集:異なるコンテンツを格納する 複数のブランチは、これを処理する興味深い方法です。

0 投票する
24 に答える
1115816 参照

git - Git リポジトリのサブディレクトリのみをクローンするにはどうすればよいですか?

ルートに 2 つのサブディレクトリがある Git リポジトリがあります。

これがSVNにあるとき、次のよう/finishtに、ある場所で/staticチェックアウトされ、他の場所でチェックアウトされました。

Gitでこれを行う方法はありますか?

0 投票する
24 に答える
281576 参照

git - リポジトリから単一のファイルを取得する

リモートの git リポジトリから単一のファイルの内容を取得するための最も効率的なメカニズム (転送されるデータと使用されるディスク容量に関して) は何ですか?

これまでのところ、私は思いつくことができました:

これはまだやり過ぎのようです。

リポジトリから複数のファイルを取得するのはどうですか?

0 投票する
7 に答える
44947 参照

git - Git 1.7.0 のスパース チェックアウト?

Git 1.7.0の新しいスパース チェックアウト機能を使用すると、SVN のようにサブディレクトリの内容を取得することは可能ですか? この例を見つけましたが、完全なディレクトリ構造が保持されています。「perl」という名前の実際のディレクトリなしで、「perl」ディレクトリの内容だけが欲しかったと想像してください。

- 編集 -

例:

私のgitリポジトリには次のパスが含まれています

私が欲しいのは、上記のリポジトリからこのレイアウトを生成できるようにすることです:

ただし、現在のスパース チェックアウト機能では、取得のみが可能のようです。

これは私が望むものではありません。

0 投票する
21 に答える
643305 参照

git - gitリポジトリから1つのファイルだけをまばらにチェックアウトするにはどうすればよいですか?

gitリポジトリから1つのファイルだけをチェックアウトするにはどうすればよいですか?

0 投票する
2 に答える
241 参照

version-control - リポジトリ内のプロジェクトの選択的チェックアウトまたはビュー

同じプロジェクト ツリーを共有する相互接続されたプロジェクトが多数あります。プロジェクト ツリーのサブセットをチェックアウトできるバージョン管理システムを探しています。

完全なプロジェクト ツリーが次のようになっている場合:

次のようなサブセットのみをチェックアウトできるようにしたい:

リポジトリの選択的なチェックアウトまたはビューを実行できるバージョン管理システムを知っていますか?

0 投票する
0 に答える
63 参照

svn - .tarアーカイブからSubversionのスパースチェックアウト作業コピーの親にディレクトリを配置する方法

巨大な(数千のファイル> 1G)ディレクトリ/ trunk /hugeを持つSubversionリポジトリがあり、あまり頻繁に変更されないとします。

/ trunk/hugeを避けてまばらにチェックアウトします。

後日、突然^ / trunk/hugeの下のファイルが必要になります。
それを取得するための標準的な方法は、その「深さ」を変更することです

これは機能しますが

  1. ネットワーク経由で大量のデータを転送する必要があります
  2. subverionサーバーにより多くの負荷をかける
  3. 本当に長い時間がかかります

以前に^/trunk / hugeをチェックアウトして、.tar.gzを作成したとします。次に、その.tar.gzをローカルの作業コピーに配置します。単純にそこに置くと、subverionはそれが「不明」であると見なします。例:

深さを無限大に設定しようとすると、trunk / hugeが更新されますが、svnはそれを不明と見なします。

この「不明な」ディレクトリが本物の「非スパース」チェックアウトになったことをSubversionに伝えるにはどうすればよいですか?

0 投票する
1 に答える
591 参照

git - 異なるファイル権限を持つ git clone

私たちのサーバーには、ベア git リポジトリに保存されている 3 つの (実際には数千の) テキスト ファイルがあります: A.txt、B.txt、C.txt。

  • ユーザー「admin」は、それらすべてを表示/編集する必要があります。
  • ユーザー "Foo" は "A.txt" と "B.txt" を表示/編集する必要がありますが、"C.txt" の内容を表示することは許可されていません。
  • ユーザー「ゲスト」は、「A.txt」の表示/編集のみを許可する必要があります。

3 人のユーザー全員が、編集を許可されたファイルで git リポジトリのクローンを作成できる必要があります。

これを git (... または mercurial) で作成する可能性はありますか?

アイデア: ユーザー "Foo" と "guest" の git のスパース チェックアウト機能を使用して、裸の git リポジトリの 2 つのクローンを作成できますか?

他の(より速い)アイデアはありますか?

0 投票する
2 に答える
1076 参照

svn - SVNはスパースチェックアウトへのマージをサポートしていますか?

ブランチをスパースチェックアウトにマージしようとしています(ブランチで触れたすべてのファイルがチェックアウトに含まれています)。次のエラーが発生します。

完全に無限の深さではなく、作業コピーに再統合することはできません

これは私がそれが意味すると思うことを意味しますか?にマージするには、完全に再帰的なチェックアウトが必要ですか?