2010-08-31 29 views
24

Chúng tôi đang sử dụng Redmine để theo dõi vấn đề và lỗi. Chúng tôi đã thêm SVN tích hợp nhưng, bằng cách làm điều này, nó chỉ hiển thị các bản sửa đổi SVN trong hoạt động.Cách tốt nhất để liên kết vấn đề Redmine với SVN revision

Thật tuyệt vời khi thấy tất cả các thay đổi của SVN do lỗi hoặc sự cố gây ra. Nhưng nó dường như không thể.

Có cách nào để làm điều đó không? Nếu không phải là Redmine, hệ thống theo dõi thay thế tốt nhất để đạt được điều này là gì?

Trả lời

39

Chúng tôi thêm số phát hành vào thư cam kết svn và nó được nhận dạng tự động.

svn ci -m "incorrect encoding fixed (refs #2345)" 

Sau đó, bạn sẽ có thể thấy sự cố trong số # 2345. Nó không hiển thị ngay lập tức, tôi đoán redmine kiểm tra định kỳ để thay đổi kho lưu trữ - nhưng nếu bạn đi đến tab Repository và sau đó đến vấn đề, thay đổi sẽ được hiển thị sau đó.

Thông tin thêm về Redmine formatting

chỉnh sửa == ==
Để trả lời Jonas bình luận:

Trong thực tế, ý tưởng của việc này là để có thể thực hiện kết nối giữa một số vấn đề và svn sửa đổi liên quan cho nó. Nó sẽ làm việc cả hai cách - trong trang kho lưu trữ bạn thấy liên kết đến vấn đề; trong trang của vấn đề bạn sẽ có thể thấy liên kết đến các bản sửa đổi có liên quan.

Để làm việc này bạn cần:

  • có kho lưu trữ cấu hình trong dự án của bạn (hoặc dự án phụ huynh, nó hoạt động cũng)
  • đã được cấu hình từ khóa như refs trong Administration-> Cài đặt [Kho lưu trữ ] -> "Tham chiếu từ khóa"
  • khi bạn cam kết với svn (đề cập đến vấn đề của bạn trong mô tả cam kết như "refs # 1234"), bản sửa đổi này không tự động xuất hiện trong kho lưu trữ redmine - bạn cần làm mới nó theo cách thủ công vào Kho lưu trữ tab của dự án (có thể làm cho nó tự động với một số công việc cron).

Sau khi tất cả điều này, bạn sẽ có thể nhìn thấy trong vấn đề của bạn "sửa đổi Associated"

+2

Trả lời tuyệt vời, cảm ơn! Công cụ tuyệt vời mà Redmine định dạng tham chiếu, xin lỗi vì đã trở thành một Redmine-dốt nát ... –

+0

Về Dmitry Yudakovs câu trả lời ở trên: Theo như tôi thấy, bạn nhận được một liên kết trong kho lưu trữ Redmine-trang cho vấn đề, nhưng có không có cách nào để có được một liên kết từ vấn đề cho tất cả các cam kết SVN nơi vấn đề này được tham chiếu. Có cách nào để có được liên kết theo cách khác, từ vấn đề đến cam kết SVN? – Jonas

+0

@Jasas xin xem chỉnh sửa của tôi, hy vọng nó sẽ giúp –

2

refs cho phép bạn kết hợp một phiên bản cho một vấn đề, đó là rất tốt.

Bạn cũng có thể định cấu hình các từ khóa khác như "sửa lỗi" sẽ liên kết sửa đổi cho vấn đề, nhưng cũng sẽ thay đổi trạng thái và% tự động hóa.

Điều này có thể rất hữu ích ví dụ khi cam kết được thực hiện để đặt vấn đề trong trạng thái thử nghiệm. (Mà sẽ được tự động, mà không cần phải làm điều đó bằng tay

bạn có thể làm điều đó administration-> settings-> kho và "từ khóa có độ phân giải"

8

Đối với hậu thế:

Nếu thông báo cam kết ban đầu không tham chiếu đến số phát hành Redmine, bạn cũng có thể làm ngược lại: tham chiếu thủ công bản sửa đổi kho theo số trong mô tả vấn đề Redmine.

Ví dụ:

Vấn đề này là một tác dụng phụ ngoài ý muốn của r5678, được thực hiện để giải quyết vấn đề # 1234.

Trong trường hợp đó, "r5678" sẽ tự động liên kết đến bản sửa đổi trong tab lưu trữ của Redmine (và "# 1234" sẽ tự động liên kết đến trang vấn đề tương ứng).

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