1

接続されていない 2 台のコンピューターで開発を行うプロジェクトに参加することがあります。

典型的な例は、BIDS でレポートを作成することです。ワークフローは次のようになります。

  • 企業の TFS でプロジェクト/フォルダーを作成します
  • git-tfs を使用してローカル git リポジトリを作成する
  • レポートを作成し、ローカル リポジトリにコミットします (および tfs にチェックインします)。
  • (vpn/rdp を使用して) お客様のコンピューターに私のリポジトリを複製します。
  • 顧客のコンピューターで開発を行い、私のリポジトリでプッシュ/プルします。

(お客様側で作業を開始する場合もございます)

私の質問は、vpn または rdp 接続がない場合にどうするかです。使用できる一時的な ftp がありますが、USB スティックが唯一の方法である場合があります。

format-patch/を調べましamたが、初期リポジトリの作成方法がわかりません。

.git フォルダーを圧縮して、もう一方の端で解凍するだけで開始できますか、それとももっと良い方法がありますか?

format-patchコミットごとに1つのファイルを作成するようです。これらをマージ/マージ解除する簡単な方法はありますか? (プロジェクトで作業しているのは私だけなので、ブランチ/リベースはしません)

Github が機能する場合もありますが、顧客データをクラウドに保存することでワームの缶を開けたくありません。

4

1 に答える 1

3

はい、フォルダをコピーするだけです.git。共通の履歴を持つ 2 つのリポジトリを作成したら、 と を使用できgit-format-patchますgit-am

しかし、おそらくあなたのケースにより適しているのは、の使用ですgit-bundle。ブランチの全履歴を含むバイナリバンドルfetchを作成し、そこからpull. リファレンス ページの例は、その使用方法をうまく示しています。

于 2013-04-08T07:22:08.343 に答える