Git を使用して、複数の開発者が同時に使用するコード ベースを同期する最適なワークフローを見つけようとしています。チーム リーダーから提供されたスクリプトがあります。このスクリプトは、同期する必要があるほぼすべてのコード ファイルを追加し、バッチ ファイルやコンパイル済みファイルなどを除外しています。
一般に、私がすべきことは、問題に取り組み始める前に同期し、テストが終わったら同期することです。ただし、これは、リポジトリのコードをプルしてから公開するまでに長い時間がかかることを意味するのではないかと心配しています。これは、たとえば、自分の知らないうちに破損または修正された関数を使用する可能性があることや、その失効中に他の誰かが使用していたコードを不注意で壊してしまう可能性があることを意味します。また、「未完成」のコードを公開するのは悪い習慣かもしれませんが、よくわかりません。
同期を管理して、他のユーザーのコードへの干渉をできるだけ少なくし、長いターンアラウンド タイムを回避するにはどうすればよいですか? 任意の推奨事項を歓迎します。