/software/109817/superior-refusing-to-use-subversionを参照してください
私の質問も同様ですが、私のシナリオの主な違いは次のとおりです。
PHPとウェブ技術を使用して、新しいプロジェクトをゼロから始めています。私のやり方があれば、最初から採用するので、開発にダウンタイムはありません。
私の開発チームは私と私の上司で構成されています。私たちは比較的小さな会社の「IT」部門です。
Webアプリは、ソース管理がまったくないレガシーアプリケーションを置き換えます。地理的な法的要件の違いにより、(私が採用される前に)アプリをバージョンごとに7つの完全に別個のディレクトリにフォークすることが決定されました。その後、さまざまな開発者がさまざまな場所でさまざまなことを行いました。それら全体にパッチを当てるということは、まあ、もっとうまくできると思います。それが私が投稿している理由だと思います。
メールから直接貼り付けた上司の提案:
更新はSUBMISSIONSフォルダーにパッケージとして送信する必要があります。パッケージには、関連するすべてのファイルと、更新の説明、含まれているすべての新しいファイルのリスト(説明付き)、および変更の詳細を含むすべての変更されたファイルのリストを含む「UPDATE.NFO」ファイルが含まれている必要があります。
更新パッケージは、個々の要素に焦点を当て、意図された目的から逸脱しないようにする必要があります。コードはモジュール化され、可能な限り再利用できるように設計する必要があります。
提出されたすべてのパッケージは、提出後すぐに各開発者のテスト環境にインストールする必要があります。各開発者は、新しい追加を確認し、本番環境へのインストールに関する懸念を表明します。標準のパッケージアップデートは、本番環境にロードされる前に、このレビュープロセスのために最低3営業日保持される必要があります。優先度の高い更新/修正では、この要件をスキップできます。
ソース管理が発明された理由は、それをすべて自動化するためですよね?それが私が大学で使用したものだから、私は転覆を提案しました。「コードがめちゃくちゃになる」(つまり、バイナリマジックを使用しており、明確に読み取ることができない)ため、ボスはSubversionを好みません。一度試してみましたが、Windowsで使用しようとすると、奇妙な小文字/大文字のエラーが発生し、ファイルをチェックアウトできませんでした。それがsubversionだけなのか、それとも不快なすべてのソース管理製品なのかはわかりません。
では、上司に対してどのような議論をするべきでしょうか。それとも彼は正しいのですか、そして奇妙なバグから私たちのすべての仕事を失う危険があるかもしれませんか?
または私は完全に間違っていますか?私の状況ではソース管理が本当に必要ですか?これは私たちが話している主要なビジネスクリティカルなソフトウェアなので、間違いなく巨大になるでしょう。しかし、開発者は2人だけです(現在)。
さらに、彼を納得させることができない場合、私だけにそれを使用することに意味がありますか?私は実際にsvnを使用した非常に限られた経験を持つ誰かとして話しています。私が本当に知っているのは、チェックアウトとコミットだけです。個人の開発作業に役立つソース管理の機能(svn以外の製品が含まれる場合があります)は何ですか?
「別の仕事を取得する」コメントはありません。それは議論に役立たない。
I, on the other hand, think that the OP is being silly in trying to specify the bounds on the answer....
さて、特定の境界はまったくばかげていません。キャリアアドバイスはトピックから外れており、質問に答えてキャリアアドバイスを提供する答えは私にはまったく問題ありませんが、OPがキャリアアドバイスを気にしないと指定するのは愚かではないと思います。