1

msysgit を使用して、3 つの Windows ベースのノートブック間でいくつかの内部プロジェクトを同期させたいと考えています。外部リポジトリは必要ありません。

最良の場合、2 人の開発者が会うたびにプロジェクトを同期できるようにする必要があります。

私が理解できる唯一のセットアップは、各ノートブックの IIS/Apache Web サーバーであるため、1 人の開発者が別のノートブックから http でフェッチし、次にマージし、次に別の開発者が最初のノートブックからも http でフェッチするというようになります。 .

それを行う簡単な方法はありますか、または Apache/IIS を使用して http で msysgit リポジトリを提供することに関する詳細なチュートリアルを知っていますか?

4

3 に答える 3

3

他の開発者の .git フォルダーへの読み取りアクセスのみが必要です。ファイル共有として設定します。

于 2009-08-26T16:43:00.547 に答える
1

Apache / IISについて心配する代わりに、マングースを試してください。これは単一ファイルのWebサーバーであり、デフォルトでポート8080の現在のディレクトリ(つまり、どこに配置しても)を提供します。

gitリポジトリを共有したいときはいつでも、マングースを起動し(.git/これを試したことがない、YMMV)、8080からプルして、サーバーを強制終了します。それでおしまい。構成/苦痛は必要ありません:)

于 2009-08-26T19:27:10.717 に答える
1

2 考えられる解決策

1) サードパーティのアプリケーション ソフトウェアを使用して、Dropbox や SugarSync などのマージを処理します。これらは、フォルダー構造をシームレスに同期します。欠点は、コードがサードパーティのレポに保存されることです。

2) Github でプライベート リポジトリを作成し、すべてを最新の状態に保つ方法について開発者をトレーニングします。Github は、単一のリポジトリを共有するのに最適な場所です。

于 2009-08-26T19:21:29.137 に答える