0

私はsvnがこれを処理できることを知っています。たとえば、svnリポジトリには次のようなディレクトリがあります

 svnrepo/trunk/
   pc1
   pc2
   ...
   pcn

その後、ユーザーは checkoutsvnrepo/trunk/pc1と別の checkoutのみを実行する必要がありますtrunk/pcn

しかし、私が git を使用すると、今まで、すべてのユーザーがすべてのファイルを持っていることがわかっていpc1, pc2...pcnますpc

時々、これは混乱を招く可能性があります。

1 つの git リポジトリを持つことは可能ですが、各ディレクトリは他のディレクトリから独立して配布されますか?

4

1 に答える 1

2

私の正直な見解では、svn を使用するのと同じ方法で git を使用しようとしています。git を使用しても、これを達成することはできません (奇妙に高度なコマンドを使用できたとしても)、私は決してお勧めしません。

非常に簡単にできることは、各 pc に異なる .gitignore を用意し、常に存在する競合をマージして解決することなく更新するプロセスを作成することです。もちろん、これは間違いなく費用がかかり、必要のないプロセスです。

git のコンセプトは、誰もがリポジトリ全体を持っているということです。これは欠点ではありません。SVN は、使用するネットワーク トラフィックと適切なマージ戦略がないため、おそらくそのような機能を備えています。

何をしようとしても、「git」の方法で試すことをお勧めします。これは、恐れることなく、多くのコミットとマージを行うことを意味します。

于 2012-09-05T23:05:41.483 に答える