Tôi muốn thực hiện lệnh shell xử lý các tệp bộ nhớ cache và biên dịch sau khi chạy git pull
hoặc svn update
(trong một dự án khác)?Có cách nào kích hoạt lệnh shell tự động sau khi cập nhật/chuyển đổi kho lưu trữ không?
Trả lời
Bạn có thể sử dụng Móc SVN từ dòng lệnh, trên các sự kiện khác nhau (trước và sau) để chạy tập lệnh tùy chỉnh của bạn.
Dường như không có móc cho sự kiện 'cập nhật', vui lòng xem here và thu thập chi tiết.
Về SVN: không chắc chắn nếu điều này sẽ giúp đỡ, nhưng nếu bạn sử dụng TortoiseSVN, bạn có thể sử dụng các kịch bản móc client-side:
hiện có sáu loại kịch bản móc sẵn
Start-cam
Được gọi trước khi hộp thoại cam kết được hiển thị. Bạn có thể muốn sử dụng điều này nếu hook sửa đổi một tệp đã được phiên bản và ảnh hưởng đến danh sách các tệp cần phải được cam kết và/hoặc thông báo cam kết. Tuy nhiên bạn nên lưu ý rằng vì hook được gọi ở giai đoạn đầu, danh sách đầy đủ các đối tượng được chọn cho commit không có sẵn.
Cam kết trước
Được gọi sau khi người dùng nhấp vào OK trong hộp thoại cam kết và trước khi cam kết thực sự bắt đầu. Móc này có một danh sách chính xác những gì sẽ được cam kết.
Sau cam kết
Được gọi sau khi cam kết kết thúc (dù thành công hay không).
Bắt đầu cập nhật
Được gọi trước khi hộp thoại cập nhật-sửa đổi được hiển thị.
Cập nhật trước
Được gọi trước khi cập nhật Subversion thực tế bắt đầu.
Sau khi cập nhật
Được gọi sau khi cập nhật kết thúc (dù thành công hay không).
Móc được xác định cho một đường dẫn sao chép hoạt động cụ thể. Bạn chỉ cần xác định đường dẫn cấp cao nhất; nếu bạn thực hiện một hoạt động trong một thư mục con, TortoiseSVN sẽ tự động tìm kiếm lên trên cho một đường dẫn phù hợp.
Tiếp theo bạn phải chỉ định dòng lệnh để thực thi, bắt đầu với đường dẫn đến tập lệnh móc hoặc thực thi. Điều này có thể là một tập tin thực thi, một tập tin thực thi hoặc bất kỳ tập tin nào khác có một liên kết tệp cửa sổ hợp lệ, ví dụ. một kịch bản perl.
Tôi chạy lệnh cập nhật/kéo máy chủ qua SSH và không sử dụng TortoiseSVN - Tôi cần một máy tính để bàn từ xa để hoạt động. – Tower
- 1. Maven: Lệnh cập nhật kho lưu trữ sau khi thêm phụ thuộc vào POM
- 2. git khi thay đổi kho lưu trữ
- 3. IIS7 Mạo danh không hoạt động để truy cập kho lưu trữ TFS
- 4. Git: tự động kéo từ kho lưu trữ?
- 5. Làm cách nào để đổi tên kho lưu trữ GitHub?
- 6. Tệp trong kho lưu trữ sau khi sao chép, nhưng không có lịch sử
- 7. Tự động sao lưu kho lưu trữ Subversion
- 8. Kho lưu trữ rỗng sau khi lật đổ -> chuyển đổi mercurial
- 9. Cách thiết lập tự động triển khai sang AppEngine khi đẩy tới Kho lưu trữ Git
- 10. TortoiseSVN 1.7 có hoạt động đúng với kho lưu trữ SVN 1.6 không?
- 11. Tự động phản chiếu kho lưu trữ git
- 12. Cập nhật một kho lưu trữ cục bộ với các thay đổi từ kho lưu trữ Github
- 13. Cách dễ dàng để lưu trữ kho lưu trữ cập nhật debian
- 14. Tôi có thể tự động thay đổi PYTHONPATH của mình khi kích hoạt/hủy kích hoạt virtualenv không?
- 15. Kho lưu trữ vẫn là Kho lưu trữ không có Đơn vị công việc?
- 16. NHibernate có hoặc không có Kho lưu trữ
- 17. Không thể tự lưu trữ để hoạt động trên NServiceBus
- 18. CẬP NHẬT Hàng Tương tự Sau khi CẬP NHẬT trong Trình kích hoạt
- 19. Có kho lưu trữ thư viện nào cho C không?
- 20. Cách sửa đổi cài đặt kho lưu trữ trong Redmine?
- 21. trigger kích hoạt được kích hoạt mysql đã được sử dụng bởi câu lệnh gọi kích hoạt được lưu trữ
- 22. thay đổi chế độ báo cáo khác của git sau khi di chuyển kho lưu trữ
- 23. Có thể truy cập kho lưu trữ maven từ phía sau proxy, cần trợ giúp
- 24. Thêm thay đổi từ một kho lưu trữ Mercurial sang một kho lưu trữ Mercurial khác
- 25. Có đúng khi lưu trữ các băng video vcr trong kho lưu trữ không?
- 26. Git-svn hoạt động như thế nào với kho lưu trữ svn đã thay đổi bố cục?
- 27. Cách thay đổi kho lưu trữ hồ sơ Orchard
- 28. Lỗi khi kết nối với kho lưu trữ hóa thạch trực tuyến sau khi thay đổi mật khẩu
- 29. Gọi một Kho lưu trữ từ Kho lưu trữ
- 30. git kho lưu trữ nhân bản kho
TortoiseSVN không phải là "lớp GUI trên lõi SVN". TortoiseSVN là một ứng dụng độc lập phát triển tận dụng các thư viện SVN đã xuất bản. Nó thực hiện một số tính năng không có trong SVN.EXE, chẳng hạn như các kịch bản móc phía máy khách (một ví dụ). SVN móc là phía máy chủ. Chúng không chạy khi người dùng thực hiện SVN UPDATE trên bản sao làm việc cục bộ của họ. –
Rất tiếc !. Cảm ơn bạn về thông tin! – pavanlimo
"nếu GUI hỗ trợ, dòng lệnh phải!" - ai làm luật đó? –