質問: Web開発のワークフローをどのように改善できますか? 複数の開発者がどのようにして同じWebサイト(CSS、JavaScript、ASP.NET)で作業できるか。 私たちはソース管理としてSVNを使用しますが、問題はテストと一般的なワークフローに関してますます重要です。 私たちは単体テストを行うことができ、私たちのAPIを持っていることは分かっていますが、フロントエンドの単体テストをどのように行うことができないのでしょうか? フロントエンドには次のような多くの問題があります。 1. 開発者1はCSSを変更し、開発者2のCSSを駄目にします。 2. 開発者1はJavaScriptを変更し、開発者2は動作を停止しました。 3. C#(コードビハインド)で開発者1がIDまたはCSSクラスを削除し、CSSスタイルが失われたり、JavaScriptが機能しなくなりました。 それは基本的にその性質のものです。 私たちがやることは、すべての主要なブラウザのすべてを手動でテストすることであり、我々はそれに多大な時間を費やしています。 私たちが働く方法を改善する方法についての良い提案はありますか?それはウェブサイトであり、私たちはそれに関連する問題に苦しんでいることに留意してください。
回答: これはワークフローの問題ではなく、管理の問題です。 あなたは状況を管理するのに積極的であり、厳しくなる必要があります。 ソース管理システムがあり、実行する必要があるのは次のとおりです。 1. チェックインを有効にすると、終日(またはより頻繁に)チェックインすることができます。 2. 動作しない場合のロールバック作業。開発者があなたがそれを意味することを理解するためには、この時点で厳しくする必要があります。 3. 新しい作業手順を理解するために、あなたのチームに上記を積極的に伝える必要があります。 あなたがコントロールをリラックスできるようになると、それが沈むのに数週間しかかかりません。