- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是dựa trên ý kiến .Câu hỏi này không liên quan đến chủ đề. Hiện tại không chấp nhận câu trả lời.
想改进这个问题?更新问题,以便 chỉnh sửa bài viết này Cung cấp thông tin và trích dẫn để trả lời.
2年前关闭。
Cải thiện câu hỏi này
我的公司正在考虑将我们的版本号扩展另一个档次(例如,从major.minor.servicepack 到major.minor.servicepack.customerfix)以允许客户特定的修复。
从表面上看,这让我觉得这是个坏主意,因为我的经验是产品分支越多(我相信客户修复是代码库的分支),开销就越大,工作量越分散,最终开发效率就越低组变成。
我见过很多风险与生产力的讨论,但仅仅说“我认为这是一个坏主意”还不够。关于过于规避风险并采用繁重的、客户特定的源代码分支开发模型的实际成本有哪些文献?
一点澄清。我希望这个模型意味着客户可以控制哪些错误修复进入他们自己的私有(private)分支。我认为他们很少会升级到通用后备箱(它甚至可能不存在于这个模型中)。我的意思是,如果你可以控制自己的私有(private)现实泡沫,你为什么要这样做?
1 Câu trả lời
不能帮助文学,但客户特定的分支是一个坏主意。去过也做过。调试这些东西简直是 hell ,因为当然你必须拥有所有这些客户特定的版本来重现错误......一段时间后,公司不得不对应用程序进行完全重写,因为代码库已经完全变了不可维护。 (将客户特定的部分移动到配置文件中,这样每个客户都在同一个代码行上。)
不要去那里。
关于分支 hell ,风险与生产力的临界点在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631900/
Tôi đã sử dụng Git một thời gian rồi, nhưng mặc dù đã dành nhiều thời gian cho các blog và hướng dẫn, tôi vẫn không hiểu được một số tính năng... :) Tôi đang thực hiện một dự án với những người khác và sếp của tôi đã tạo một kho lưu trữ trên bitBucket cho dự án đó. Tôi đã sao chép nó cục bộ
Đôi khi tôi gặp phải vấn đề sau: Thêm một số cam kết vào nhánh tính năng. Cập nhật bản gốc từ thượng nguồn. Muốn xem sự khác biệt giữa nhánh tính năng và nhánh chính, nhưng git diff master hiển thị đã thêm/xóa trong nhánh chính
Tôi đang sử dụng Gerrit phiên bản 2.4.2. Tôi có một nhánh master và tôi đã tạo một nhánh mới có tên là newbranch. Sau đó tôi đẩy một số thay đổi vào nhánh mới từ xa (của Gerrit). Trong Gerrit
Giả sử chúng ta có một kho lưu trữ từ xa và sao chép nó cục bộ. Chúng tôi kiểm tra nhánh master, vì vậy bây giờ chúng tôi có một nhánh master cục bộ và một nhánh remote remotes/origin/master. Sau đó tôi phải
Tôi có một dự án mà nhánh phát triển sử dụng CocoaPods, nhưng một trong những nhà phát triển đã quyết định loại bỏ nó và sử dụng Carthage thay thế. Nhánh tính năng sử dụng CocoaPods vì nó được tạo trước khi nhánh phát triển được chuyển đổi.
Tôi có một vấn đề ở nhánh chính mà tôi cần phải gỡ lỗi. Để thực hiện điều này, tôi muốn chèn một loạt trình gỡ lỗi (ví dụ: in biến), xác định lỗi và áp dụng bản sửa lỗi. Sau đó, tôi muốn hợp nhất bản sửa lỗi vào nhánh chính nhưng không muốn bỏ qua bước gỡ lỗi thay đổi. #
Tôi có một nhánh chính mà tôi đang đưa những phát triển mới nhất của mình vào đó. Đến một thời điểm nào đó, tôi đã phát hành khỏi nhánh master và tạo một nhánh mới có tên là release1. Bây giờ tôi đang thực hiện phát triển mới trên nhánh master
Tôi đang cố gắng tự động hóa một số quy trình làm việc tiêu chuẩn của mình và một điều tôi thấy mình thường xuyên làm là hợp nhất các thay đổi ở nhánh chính từ xa vào nhánh cục bộ của mình và đẩy kết quả. Vì vậy, các bước như sau: Chuyển sang master Kéo các thay đổi từ xa
Khi sử dụng Gerrit, bạn có thể dễ dàng vô tình hợp nhất mã không ổn định từ nhánh phát triển thành nhánh ổn định: $ git checkout development $ commit $ git push origin HEAD:re
Tôi đang thực hiện một dự án và đang thuê các nhà thầu để giúp tôi thực hiện một số phần của mã. Vấn đề là tôi không muốn bất kỳ nhà thầu nào nhìn thấy tất cả những điều này. Tôi có thể chỉ định cho họ một nhánh trong kho lưu trữ riêng tư trên GitHub không? Điều này đòi hỏi dòng lệnh
Tùy chọn Nhánh SVN tạo một dòng khác cho các nhà phát triển. Tùy chọn này hữu ích khi bạn muốn chia quá trình phát triển thành hai giai đoạn khác nhau. Giả sử bạn đã phát hành phiên bản 1.0 của một sản phẩm và bạn có thể muốn tạo một nhánh mới.
đóng cửa. Câu hỏi này dựa trên ý kiến. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi bằng cách chỉnh sửa bài đăng này để cung cấp thông tin và trích dẫn để trả lời câu hỏi. Đã đóng 2 năm trước. Cải thiện điều này
Có cách nào để tạo nhánh (svn) từ một bản sửa đổi cụ thể không, vì tôi muốn bỏ qua một số bản sửa đổi trong lịch sử cam kết (trong nhánh mới). Ví dụ, tôi có các bản sửa đổi từ 1 đến 1590 và tôi muốn tạo một nhánh mới và bỏ qua các cam kết (từ 1504 đến 1574) và
Tất cả các ví dụ về nhánh svn mà tôi đã thấy cho đến nay đều giống như thế này svn cp -m 'Making test branch' svn://svnrepo/hellosite svn://svnrepo/hell
Khi tôi cố gắng phân tích dự án của mình bằng máy quét Sonar, quá trình quét không thành công với thông báo lỗi sau: Nguyên nhân: Nhánh không tồn tại trên máy chủ: phát triển Rõ ràng là điều này chỉ xảy ra khi nó
Trong kho lưu trữ Mercurial của tôi, bằng cách nào đó, ai đó đã nhập một tên nhánh trống: Nếu tôi nhập id -r 2004, tôi thực sự nhận được văn bản trống. Vấn đề hiện tại là điều này gây ra sự cố với cài đặt Redmine của chúng tôi vì nó không thể đồng bộ hóa
Tôi có đoạn mã sau: srcaddr >= inet_ntoa . fromJust dstaddr >= inet_ntoa . fromJust -- Tôi muốn thực hiện hành động
Trong dự án của mình, tôi có các nhánh cục bộ dùng cho công việc và các nhánh trên ổ đĩa mạng. Tôi đã thực hiện "liên kết nhánh" giữa nhánh cục bộ và nhánh mạng. Ý tưởng của tôi là sử dụng tùy chọn liên kết để tự động sao lưu mọi cam kết cục bộ. Sau khi tôi cam kết tập tin trong nhánh cục bộ của tôi, tôi
Tôi muốn tạo một tập lệnh thực hiện nhiều hành động khác nhau bằng cách sử dụng các bảng và lệnh khác nhau tùy thuộc vào trạng thái của biến. Trong T-SQL, tôi sẽ làm như sau: DECLARE @whatToDo INT = 1; IF @whatToDo = 1 BEGIN
Viết một chương trình đọc dữ liệu đầu vào lên đến # và báo cáo số lần chuỗi ei xảy ra
Tôi là một lập trình viên xuất sắc, rất giỏi!