2012-04-10 17 views
3

一般的に発生している問題があります。 repoツールを使用して複数のgit reposをビルドツリーに配置しています。残念ながら、ユーザーは(おそらく-fで)追加し続け、他のreposにあるファイルをコミットします。例:gitで外部ファイルを禁止する

#ls 
root/gitRepoA 
root/gitRepoB 
#cd root/gitRepoA 
#git add -f ../gitRepoB/myFile 
#git commit 

これを避ける方法はありますか?

編集:これは、レポツールを使用する場合にのみ可能であると思われます。

+0

は、ファイルを追加するために使用される正確な「レポ」コマンドを持っていますか別のレポから? – VonC

+0

repoはコードをダウンロードするために使用されます(ルートフォルダの下のものすべて)。その時点で、この例のシーケンスで問題が再現されます。 –

答えて

2

両方のディレクトリをGitのリポジトリであればこれは、可能ではありませんが(つまりは.gitを持っている)

私は試してみました:

C:\prog\git\tests\multipleRepos\r2a>git add -f ..\r1\f1r1 
fatal: '..\r1\f1r1' is outside repository 
+0

あなたは正しいです。これは、レポツールを使用しているときにのみ起こっているようです。私は質問を更新します。 –

関連する問題