複数の開発者からなるチームが同じWebアプリケーションで作業していますが、異なる機能のために同じファイルにあることもあります。したがって、コードを管理することは非常に難しくなります。バージョニングシステムでコードを管理する方法は?
私たちは変更をコミットするのにSubversionを使用しますが、ステージングまたはプロダクションのいずれかでデプロイメントを行う場合、それぞれのために非常に忙しい作業になります。各開発者は、特定の機能のためにそのファイル内で変更された各行とともにファイル変更を覚えておく必要があります。
A
というファイルがあり、2人の開発者が同時に作業しているとします。 Developer 1
はfunctionality 1
に対して若干の変更を加え、Developer 2
はfunctionality 2
に対して若干の変更を加え、コミットしました。今すぐDeveloper 1
はステージング展開のためにsenior
に行き、変更した各行について彼に通知し、同じプロセスをDeveloper 2
で繰り返します。今度はDeveloper 1
がfunctionality 3
の同じファイルに変更を加え、再度コミットしました。そして、ステージング展開のシニアに行き、同じプロセスをやり直します。
次に、Developer 1
によって開発されたfunctionality 3
が実働環境に導入される必要があります。だから、彼は彼の上級者にプロダクションにそれを配備するよう頼んだ。今問題が発生します。彼はfunctionality 1
のコードを書いてから何日もあり、A
のファイルには2人の開発者によって開発された3つの機能のコードがあります。したがってDeveloper 1
は、コードの各行を正確にfunctionality 1
のために覚えておく必要があります。
彼のシニアはステージングとプロダクションのコードを比較し、各コード行をプロダクションに移動します。
このプロセスでは、多くの時間と手作業が必要となり、障害の可能性が高くなります。
この問題をどのように解決できますか?ご案内ください。
@Jens皆さんは皆、それらをコーディングして管理することができます。あなたはすべてを知っているだろうが、初心者は尋ねる必要がある。そして、これはあなたの質問を解決するのに最適な場所です。私たちにとって非常に大きな問題です。質問に答えることができない場合は、それを保持したり、投票したりしないでください。 – Anonymous
@Dijkgraaf - 保留を解除してください – Anonymous
@ greg-449 - 保留を解除してください – Anonymous