2

私はgitを使用するのに少し慣れていません。数人のユーザーがいる git リポジトリがあります。同期を押したり実行したりしなくても、変更を自動的に同期する方法はありgit pullますか?

そのため、他の誰かが実行するgit pushと、私のインスタンスが自動的に同期されます。ドロップボックスの仕組みに少し似ていますか?

4

1 に答える 1

2

Git はそのような機能をサポートしていません。この動作を模倣する最も近い方法git-hooksは、チームの誰かがプッシュしたときに、すべてのコラボレーター リポジトリを自動的にプルすることです。

ただし、これはセットアップが非常に複雑で (特に実際のユーザーの作業ディレクトリを更新する場合)、必然的に問題が発生します (たとえば、別のユーザーが更新したばかりのファイルで作業している場合、Git はプルを拒否し、手動でマージ操作を実行する必要があります)。

Git などの SCM が作業コピーを自動的に更新することはありません。

于 2013-05-23T11:26:53.863 に答える