Có hai đối số được đặt trong móc hậu cam kết trong SVN theo mặc định: đường dẫn đến số repo và sửa đổi. Tôi cần đến thư mục nhánh (hoặc trunk) để chỉ chạy quy trình xây dựng nếu một chi nhánh cụ thể được cam kết (nhánh UAT).Làm thế nào để có được tên chi nhánh trong một móc hậu cam kết trong SVN?
6
A
Trả lời
9
Subversion không xử lý các thư mục này đặc biệt theo bất kỳ cách nào. Về họ như các chi nhánh chỉ là một quy ước bạn tình cờ làm theo.
Vì cam kết có thể, không có vấn đề gì, hãy chuyển đến nhiều thư mục cùng một lúc, bạn sẽ phải sử dụng một cái gì đó như svnlook dirs-changed -r "$REV" "$REPOS"
và kiểm tra xem một hoặc nhiều thư mục bạn quan tâm có bị ảnh hưởng bởi cam kết hay không . Dưới đây là một đoạn trích từ tệp hậu cam kết của chúng tôi:
if svnlook dirs-changed -r "$REV" "$REPOS" | grep -qEe '^trunk/'; then
some-command.pl "$REPOS" "$REV" more parameters
fi
Các vấn đề liên quan
- 1. Tìm tên chi nhánh Git trong móc hậu cập nhật
- 2. Cấp chi nhánh SVN cam kết quyền
- 3. Sử dụng móc hậu cần SVN để chỉ cập nhật các tệp đã được cam kết
- 4. Git: Làm thế nào để cam kết vào chi nhánh SVN sau khi rebase?
- 5. Đổi tên cam kết thành chi nhánh trong Mercurial
- 6. git-svn cố gắng cam kết sai chi nhánh
- 7. SVN chi nhánh của một chi nhánh
- 8. Làm thế nào để git cam kết --amend một cam kết đó là cơ sở của một chi nhánh
- 9. SVN Đổi tên Thư mục trong chi nhánh, Xung đột
- 10. Xóa tất cả các cam kết trong một chi nhánh sau khi cam kết nhất định
- 11. git: làm thế nào để di chuyển một số cam kết với chi nhánh mới
- 12. Làm thế nào để di chuyển tất cả các cam kết từ một chi nhánh khác?
- 13. Làm cách nào để tạo Mẫu Tin nhắn Cam kết SVN và Móc để Xác minh
- 14. Di chuyển các cam kết từ một chi nhánh này sang một chi nhánh khác
- 15. Tôi làm cách nào để tìm danh sách các tệp được cam kết với chi nhánh?
- 16. Kéo tất cả các cam kết từ một chi nhánh, đẩy cam kết nào đó sang
- 17. Làm thế nào để biết chi nhánh nào cam kết github?
- 18. Trong git, làm thế nào để loại bỏ một cam kết từ một chi nhánh và áp dụng nó cho một chi nhánh khác nhau?
- 19. Cam kết thay đổi cho nhiều chi nhánh trong Git
- 20. git: Cam kết công việc hiện tại chưa được cam kết trong nhánh hiện tại đến chi nhánh mới
- 21. git-svn hợp nhất và cam kết chi tiết
- 22. Xóa chi nhánh SVN
- 23. Bao gồm tên chi nhánh hiện tại trong mẫu cam kết
- 24. Số cam kết trên chi nhánh trong git
- 25. Git: Làm thế nào để rebase và squash cam kết từ chi nhánh đến master?
- 26. Làm thế nào để liệt kê các chi nhánh có chứa tương đương cam
- 27. Từ chủ, cam kết đến một chi nhánh khác
- 28. Làm cách nào để tạo chi nhánh Git mới từ một cam kết cũ?
- 29. Tôi làm cách nào để nhắc người dùng từ trong móc móc cam kết?
- 30. Hợp nhất các thay đổi không được cam kết vào một số chi nhánh khác bằng SVN
Chi nhánh không phải là một phần của 'đường dẫn tới repo'? – eckes