Đây thực sự không phải là một câu hỏi kỹ thuật, nhưng có một số câu hỏi khác ở đây về kiểm soát nguồn và thực tiễn tốt nhất.
Công ty tôi làm việc (sẽ ẩn danh) sử dụng chia sẻ mạng để lưu trữ mã nguồn và mã phát hành. Nhà phát triển hoặc người quản lý có trách nhiệm di chuyển mã nguồn theo cách thủ công vào thư mục chính xác tùy thuộc vào việc nó được phát hành hay không và đó là phiên bản nào. Chúng tôi có nhiều bảng tính khác nhau rải rác xung quanh nơi chúng tôi ghi lại tên và phiên bản tệp và những gì đã thay đổi, và một số nhóm cũng đặt chi tiết của các phiên bản khác nhau ở đầu mỗi tệp. Mỗi đội (2-3 đội) dường như làm điều này khác nhau trong công ty. Như bạn có thể tưởng tượng, đó là một mớ hỗn độn có tổ chức - có tổ chức, bởi vì "đúng người" biết công cụ của họ ở đâu, nhưng một mớ hỗn độn vì tất cả đều khác nhau và nó phụ thuộc vào việc mọi người nhớ phải làm gì bất cứ lúc nào.
Tôi đã cố gắng thúc đẩy một số loại kiểm soát nguồn được quản lý trong một thời gian, nhưng dường như tôi không thể có đủ hỗ trợ cho nó trong công ty. Đối số chính của tôi là:
- Chúng tôi hiện đang dễ bị tổn thương; tại bất kỳ thời điểm nào, ai đó có thể quên thực hiện một trong nhiều hành động phát hành mà chúng tôi phải thực hiện, điều đó có nghĩa là toàn bộ phiên bản không được lưu trữ chính xác. Có thể mất hàng giờ hoặc thậm chí vài ngày để ghép một phiên bản lại với nhau nếu cần thiết
- Chúng tôi đang phát triển các tính năng mới cùng với sửa lỗi và thường phải trì hoãn việc phát hành cái này hay cái kia vì một số công việc chưa được hoàn thành. Chúng tôi cũng phải buộc khách hàng sử dụng các phiên bản bao gồm các tính năng mới ngay cả khi họ chỉ muốn sửa lỗi, vì thực sự chỉ có một phiên bản chúng tôi đang làm việc
- Chúng tôi đang gặp sự cố với Visual Studio vì nhiều nhà phát triển đang sử dụng cùng một dự án cùng một lúc (không phải cùng một tệp, nhưng nó vẫn gây ra sự cố)
- Chỉ có 15 nhà phát triển, nhưng tất cả chúng ta đều làm những thứ khác nhau; Sẽ tốt hơn nếu có một cách tiếp cận toàn công ty tiêu chuẩn mà tất cả chúng ta phải tuân theo?
Câu hỏi của tôi là:
- Có phải bình thường đối với một nhóm có kích thước này không có kiểm soát nguồn?
- Cho đến nay tôi chỉ được đưa ra những lý do mơ hồ cho việc không kiểm soát nguồn - những lý do nào bạn đề xuất có thể hợp lệ cho việc không thực hiện kiểm soát nguồn, được cung cấp thông tin ở trên?
- Có thêm lý do nào để kiểm soát nguồn mà tôi có thể thêm vào kho vũ khí của mình không?
Tôi đang hỏi chủ yếu để có được cảm giác về lý do tại sao tôi có quá nhiều sức đề kháng, vì vậy hãy trả lời thành thật.
Tôi sẽ đưa ra câu trả lời cho người mà tôi tin là đã thực hiện phương pháp cân bằng nhất và đã trả lời cả ba câu hỏi.
Cảm ơn trước