2012-01-27 23 views
18

Trong khi làm việc chỉ với một kho lưu trữ liên quan, tôi đã khá dùng để tham chiếu changesets trong vé Trác của tôi bằng cách sử dụng changeset từ khóa và các cam kết của băm SHA1 như thế này:Làm cách nào để tạo liên kết đến một git changeset trong Trac khi có nhiều hơn một kho lưu trữ và không phải là một kho lưu trữ mặc định?

[changeset:af54b6d] 

mà sẽ cung cấp cho tôi một siêu liên kết đến changeset tương ứng.

Bây giờ tôi đang làm việc trên một dự án có cùng môi trường Trac (phiên bản 0.12) có nhiều kho lưu trữ git liên kết với nó và không có ai - và không nên là mặc định, do đó cú pháp trên không hoạt động nữa không.

Bất kỳ ai có thể vui lòng giúp tôi tìm ra cách tham khảo một changeset trong một kho lưu trữ cụ thể không?

Cảm ơn bạn!

Trả lời

23

Nếu kho lưu trữ của bạn có tên repo, bạn có thể liên kết đến changeset với [changeset:af54b6d/repo].

+0

Cảm ơn Remy, nó đã hoạt động ở đây! – Claudio

0

Tôi đang sử dụng lật đổ, nhưng asuming liên kết git changeset làm việc theo cách sam, bạn nên sử dụng repo:changeset:af54b6d, nơi bạn phải xác định repo trong phần [intertrac] của trac.ini. Xem thêm InterTrac

+3

Cảm ơn câu trả lời của bạn Wimmel, cơ sở liên thông này sẽ thực sự giúp đề cập đến các yếu tố trong các dự án khác, đó là điều tôi thỉnh thoảng làm. Cú pháp 'repo: changeset: af54b6d' mặc dù sẽ trỏ đến môi trường Trac * repo *, không đến kho kiểm soát phiên bản, thuộc về cùng môi trường Trac mà tôi đang làm việc - Tôi cho rằng intertrac sẽ không cần thiết trong trường hợp này. – Claudio