2010-03-05 32 views
11

Chúng tôi hiện đang sử dụng NAnt trên máy chủ xây dựng của chúng tôi, với CVS làm hệ thống kiểm soát nguồn của chúng tôi. Nhìn thấy nhu cầu cải tiến, chúng tôi đang nghiên cứu các công cụ tích hợp liên tục và các hệ thống kiểm soát nguồn khác.Subversion có được "hỗ trợ" bằng các công cụ tích hợp liên tục hơn Mercurial không?

Subversion có vẻ là tùy chọn đơn giản nhất để chuyển sang CVS, nhưng hệ thống điều khiển phiên bản được phân phối như Mercurial có rất nhiều lợi thế mà dường như ngu ngốc để bỏ qua chúng.

Vì vậy, để suy nghĩ về hệ thống kiểm soát nguồn để nâng cấp, tôi muốn biết về các công cụ tích hợp liên tục hỗ trợ Mercurial (hoặc DVCS khác cho vấn đề đó), và đặc biệt là nếu có bất kỳ tính năng nào hộp "cho Subversion có thể cần một số lượng tinh chỉnh trước khi nó sẽ làm việc với Mercurial.

Tôi đặc biệt quan tâm đến nguồn cấp dữ liệu RSS của tất cả các cam kết cho việc lựa chọn các nhánh (hoặc thân hoặc bất kỳ tên nào thích hợp cho hệ thống kiểm soát nguồn được đề cập).

Bạn có thể di chuyển từ Subversion sang Mercurial không? Nếu vậy, bạn đã gặp phải những thách thức nào đối với máy chủ tích hợp liên tục của bạn?

Trả lời

5

Mercurial đã được hỗ trợ bởi bất kỳ hệ thống CI hiện đại nào mà bạn cân nhắc chuyển sang. Tôi sử dụng nó với Hudson, nhưng bất cứ điều gì mới-ish hỗ trợ mercurial. Mercurial chính nó cung cấp nguồn cấp dữ liệu RSS, không cần phải đếm trên hệ thống CI cho những người - họ đang tốt hơn và sản xuất thử nghiệm vượt qua/thất bại nguồn cấp dữ liệu và xây dựng/phát hành nguồn cấp dữ liệu.

Tổng quát lật đổ -> lời khuyên về thủy lợi ở khắp nơi, bao gồm 3 câu hỏi tương tự được hỏi ở đây hôm qua.

2

Tôi muốn nói đi với mercurial hoặc git. Tôi cũng nói rằng bất kỳ công cụ CI nào không hỗ trợ mercurial hoặc git đều không đáng sử dụng. Đơn giản. Nếu bạn có một số dự án hiện có, cá nhân hoặc trong công ty của bạn, hãy chuyển đổi chúng thành mercurial hoặc git.

Cá nhân tôi đang sử dụng thủy ngân, bởi vì NetBeans (IDE chính của tôi) hỗ trợ nó ra khỏi hộp.

3

TeamCity từ JetBrains hỗ trợ Mercurial ra khỏi hộp trong phiên bản 5. Tôi đã không di chuyển đến nó, nhưng TeamCity luôn luôn chỉ hoạt động không có vấn đề gì tôi ném vào nó vì vậy tôi khá tự tin rằng điều này sẽ làm việc quá.

Các vấn đề liên quan