2011-10-17 11 views
3

私のリポジトリには、次のようになります。2つのファイルを同じリポジトリ内で同期させて保存するにはどうすればよいですか? gitの中

-Project Repo 
    -Sub Folder 1 
     -File 1 
     -File A 
    -Sub Folder 2 
     -SubSub Folder 
       -File 2 
       -File B 

ファイル1とファイル2は、正確なコピーであり、それらを手動で同期するのではなく、私はgitので自動的にそれを行うにしたいと思います。同時に、ファイルAとBは同じではなく、私はそれらをsync'dにしたくありません。 gitで同期してファイルを保持することは可能ですか?

+1

好奇心が強い:_Why_重複が必要ですか? – KingCrunch

+3

ファイル2をファイル1のシンボリックリンクにすることはできますか? – ghbarratt

+0

@ghbarrattどうすればいいですか? – ashansky

答えて

2

希望すれば、シンボリックリンクが必要です。次のように

あなたは、Linux/UNIXである場合は、シンボリックリンクの作成コマンドを発行します。

cd ...\Project Repo\Sub Folder 2 
mklink "File 2" "..\Sub Folder 1\File 1" 

cd ".../Project Repo/Sub Folder 2/" 
ln -s "../Sub Folder 1/File 1" "File 2" 

をシンボリックリンクをサポートするWindowsのバージョンでは、MKLINKコマンドを試すことができます

+0

ファイルがサーバーにプッシュされて/プルされるとき、gitはシンボリックリンクを転送しないようですが、これは動作しますが、各開発者は、コンピュータ上のシンボリックリンク。バッチなどを含めることが最善の方法です。ご協力いただきありがとうございます! – ashansky

1

Windows上で作業する場合は、Visual Studioを使用していると仮定します。私が過去に行ったことは、ある場所から別の場所にファイルをコピーするために、プロジェクトのプロパティでプリコンパイルの手順を使用することです。新しい場所にあるファイルのコピーは明示的に無視され、コミットされません。

+0

これは良いアイデアですが、私はVisual Studioを使用していません – ashansky

+0

ほとんどの開発ツールは何か類似しています..何を使用していますか? –

+0

プログラマーのメモ帳2主にPHPとJSのため – ashansky

関連する問題