Xem /software/109817/superior-refuses-to-use-subversion
Câu hỏi của tôi tương tự, nhưng đây là những khác biệt chính trong kịch bản của tôi:
Chúng tôi đang bắt đầu một dự án mới từ đầu, sử dụng PHP và công nghệ web. Sẽ không có thời gian phát triển vì chúng tôi sẽ áp dụng nó ngay từ đầu, nếu tôi có cách của mình.
Đội ngũ dev của tôi bao gồm tôi, và ông chủ của tôi. Chúng tôi là bộ phận "CNTT" của một công ty tương đối nhỏ.
Ứng dụng web sẽ thay thế một ứng dụng cũ mà hoàn toàn không có kiểm soát nguồn. Do sự khác biệt trong yêu cầu pháp lý địa lý, quyết định đã được đưa ra (trước khi tôi được thuê) để chia ứng dụng thành 7 thư mục hoàn toàn riêng biệt cho mỗi phiên bản. Các nhà phát triển khác nhau đã làm những việc khác nhau ở những nơi khác nhau vào những thời điểm khác nhau sau đó. Vá các thay đổi trên chúng, tốt, tôi nghĩ rằng nó có thể được thực hiện tốt hơn, tôi đoán đó là lý do tại sao tôi đăng.
Đề xuất của sếp tôi, được dán trực tiếp từ một email:
Các bản cập nhật phải được gửi dưới dạng các gói trong thư mục SUBMISSIONS. Gói phải chứa tất cả các tệp có liên quan cũng như tệp 'UPDATE.NFO' chứa mô tả về bản cập nhật, danh sách tất cả các tệp mới được bao gồm (có mô tả) và danh sách tất cả các tệp đã sửa đổi có chi tiết sửa đổi.
Các gói cập nhật nên tập trung vào một yếu tố riêng lẻ và không đi lạc khỏi mục đích dự định của nó. Mã nên được thiết kế để được mô-đun và tái sử dụng bất cứ khi nào có thể.
Tất cả các gói đã gửi phải được cài đặt trong môi trường thử nghiệm của mỗi nhà phát triển ngay sau khi gửi. Mỗi nhà phát triển phải xem xét bổ sung mới và nói lên bất kỳ mối lo ngại nào về việc cài đặt nó vào môi trường sản xuất. Một bản cập nhật gói tiêu chuẩn nên được tổ chức trong tối thiểu 3 ngày làm việc cho quy trình xem xét này trước khi được đưa vào môi trường sản xuất. Cập nhật / sửa lỗi ưu tiên cao có thể bỏ qua yêu cầu này.
Lý do kiểm soát nguồn được phát minh là để làm cho tất cả tự động, phải không? Tôi đề nghị lật đổ, vì đó là những gì tôi đã sử dụng ở trường đại học. Boss không thích lật đổ vì "Nó tạo ra một mớ hỗn độn của mã" (tức là sử dụng ma thuật nhị phân và không thể đọc được). Chúng tôi đã thử nó một lần, nhưng tôi nghĩ việc thử sử dụng nó trên các cửa sổ đã tạo ra các lỗi chữ thường / chữ hoa và chúng tôi không thể kiểm tra các tệp của mình. Tôi không biết liệu đó chỉ là lật đổ hay tất cả các sản phẩm kiểm soát nguồn bị phản đối.
Vì vậy, loại tranh luận nào tôi nên đưa ra cho sếp của tôi? Hoặc anh ấy đúng, và có thể có nguy cơ mất tất cả công việc của chúng tôi từ một số lỗi kỳ lạ?
Hay tôi hoàn toàn sai? Kiểm soát nguồn có thực sự cần thiết trong tình huống của tôi không? Đây là phần mềm quan trọng trong kinh doanh chính của chúng tôi mà chúng tôi đang nói đến, vì vậy nó sẽ không còn nghi ngờ gì nữa. Nhưng chỉ có 2 nhà phát triển (bây giờ).
Ngoài ra, nếu tôi không thể thuyết phục anh ta, liệu tôi có thể sử dụng nó cho riêng mình không? Tôi đang nói như một người có kinh nghiệm rất hạn chế thực sự sử dụng svn; tất cả những gì tôi thực sự biết là thanh toán và cam kết. Các tính năng của kiểm soát nguồn (có thể bao gồm các sản phẩm khác ngoài svn) sẽ hỗ trợ cho nỗ lực phát triển cá nhân của tôi là gì?
Xin vui lòng không có ý kiến "nhận một công việc khác". Điều đó không hữu ích cho cuộc tranh luận.
I, on the other hand, think that the OP is being silly in trying to specify the bounds on the answer....
Chà, ràng buộc cụ thể không hề ngớ ngẩn chút nào. Lời khuyên về nghề nghiệp không có chủ đề, và mặc dù câu trả lời sẽ trả lời câu hỏi và đưa ra lời khuyên nghề nghiệp là hoàn toàn tốt đối với tôi, tôi không nghĩ OP ngớ ngẩn khi chỉ định rằng anh ấy không quan tâm đến lời khuyên nghề nghiệp.