私はコードにアクセスできるプロジェクトに取り組んでいますが、バージョンコントロールをソースディレクトリ自体に追加することはできません。 (主な開発者は自分のソースコントロールを持っていますが、ここでは関係のない理由でアクセス可能/分かりにくいなどはありません)。gitを使って別のディレクトリの変更を追跡するには?
私の正気を保ち、他の開発者が行った変更を追跡するために、何らかの種類のバージョン管理システムをセットアップするのが好きです。 (GitはVSSの暗黒時代以来使ってきた唯一のバージョン管理システムなので、おそらく私が使用するものです)
私の現在の計画は、既存のコードベースをミラー化し、gitをローカルで初期化することです。しかし、他の開発者が変更を加えたときに、ローカルコピーを実際のソースと比較できるようにする必要があります。
私の質問:
- が、これは合理的な戦略ですか?
- その場合は、
git init --bare
またはgit init
と設定する必要がありますか? - ローカルコピーと実際のソースをどのように比較すればよいですか?
diff -qNr source/ local-source/
?git diff --no-index source/ local-source/
?他に何か?
スパゲッティのソリューションをハッキングするよりも、外交でこれを解決するほうがはるかに良いです。 – Amit
@Amit:開発者が途上国に移動し、インターネットにアクセスすることはめったにないので、通信は散発的ですが、彼は作業するソフトウェアのコピーを持っているからです)。 – Charles