CVS では、「rtag」コマンドを使用して既存のソースの新しいブランチをプログラムで作成できましたが、これにはリポジトリのコピーは必要ありませんでした。
git はこの種の機能をサポートしており、既存のファイルのローカル コピーを持たずにリモート git リポジトリにブランチを作成しますか? それとも、git の分散型の性質がこれを妨げているのでしょうか?
(「git branch」コマンドを実行するだけで、リポジトリの独立したコピーを作成するのにかかる20分以上を節約しようとしています。)
追加情報を編集:
ブランチ「ReleaseCandidate」と「makearelease.sh」というスクリプトを含む cvs リポジトリがある場合、スクリプトはランダムな空のディレクトリで「cvs rtag -r ReleaseCandidate -b Release1p0」などのコマンドを実行し、新しい'ReleaseCandidate' ブランチのすべてのファイルを含む 'Release1p0' という名前のブランチであり、リポジトリまたは CVS ブランチ 'ReleaseCandidate' からのファイルのローカル コピーは必要ありません。