2009-02-27 39 views
6

Tôi đã dành thời gian tìm kiếm một cách hiệu quả để cập nhật trang web của mình từ kho svn, nhưng tất cả những gì tôi có thể tìm là "cập nhật svn" trực tiếp từ máy chủ web hoặc sử dụng móc trước/sau cam kết.Tôi làm cách nào để sử dụng FTP để cập nhật trang web của mình từ kho lưu trữ Subversion?

Vì tôi không có quyền truy cập ssh vào máy chủ web, tôi không thể sử dụng "cập nhật svn", vì vậy tôi đã thử nghiệm móc trước/sau cam kết (svn2web) thực tế nhưng không đủ tin cậy. Vì vậy, tôi nhìn qua internet và tìm thấy Springloops, rất thỏa mãn vì nó có tính năng triển khai FTP cho phép tôi cập nhật trang web của mình trực tiếp từ kho svn.

Thật không may, nó không phải là miễn phí và tôi muốn có toàn quyền kiểm soát kho lưu trữ của mình. Vì vậy, câu hỏi của tôi là:

Có bất kỳ công cụ hoặc tập lệnh nào cho phép tôi cập nhật trang web của mình qua FTP từ kho lưu trữ Subversion của tôi không?

Giống như ở Springloops (hoặc Beanstalk).

Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn, tôi ra khỏi ý tưởng ...

Trả lời

2

Hãy xem Capistrano. Đó là cực kỳ mạnh mẽ và có thể làm một kiểm tra đầy đủ, zip nó lên, và đẩy nó đến máy chủ qua ftp bằng cách sử dụng "bản sao" chiến lược triển khai mới:

set :deploy_via, :copy 

Xem http://www.capify.org/upgrade/whats-new để biết thêm.

+0

Cảm ơn rất nhiều các thông tin, nhưng tôi nghĩ rằng nó là cần thiết để có quyền truy cập SSH trên máy chủ để sử dụng Capistrano. Đúng không ? – damienfir

0

gì nếu sử dụng bài cam kết nối để làm:

  1. SVN Update hoặc xuất khẩu trên localhost
  2. Kết nối FTP từ localhost
  3. Sao chép tất cả các file FTP
Các vấn đề liên quan