it-swarm-vi.tech

Làm thế nào để giảm giá và cài đặt WordPress theo SVN sang cài đặt?

Trong một lần cài đặt WordPress của tôi, tôi đã sử dụng SVN để thực hiện cài đặt ban đầu. Tôi nghĩ rằng điều này sẽ giúp nâng cấp ... và nó đã làm được một lúc. Tôi đã thử nó với phiên bản 3.0.1 mới nhất và phương pháp này không hoạt động. (Tôi thực hiện cập nhật svn, chạy tập lệnh nâng cấp.php và nâng cấp.php trả về lỗi.)

Vì vậy, bây giờ tôi muốn chuyển đổi Wordpress đã cài đặt SVN của mình thành một bản thường. cách tốt nhất để làm việc này là gì?

Hoặc tôi cần cài đặt 3.0.1 và sau đó nhập dữ liệu của mình?

4
milesmeow

Chỉ cần dừng chạy các lệnh svn và/hoặc xóa tất cả các thư mục có tên ".svn" trong thư mục WordPress của bạn và tất cả các thư mục con, loại bỏ siêu dữ liệu Subversion. Không có sự khác biệt giữa bản phát hành WordPress 3.0.1 thu được bằng Subversion hoặc dưới dạng tarball từ trang tải xuống WP, lưu cho các thư mục .svn trước đây. WordPress không biết nó đã được cài đặt thông qua Subversion.

Tôi có thể khuyên bạn nên hỏi một câu hỏi khác giải thích những gì đã xảy ra trong quá trình cập nhật svn của bạn lên 3.0.1, để chúng tôi có thể giúp bạn khắc phục vấn đề đó. Tôi đã được nâng cấp thông qua Subversion cho nhiều bản phát hành để thành công lớn.

5
Annika Backstrom

nếu bạn chỉ muốn xóa tất cả các thư mục .svn của mình ...

find . -name .svn -print0 | xargs -0 rm -rf
4
Vid Luther

Adam là chính xác, mặc dù việc loại bỏ SVN sẽ khiến bạn mất đi một lợi thế khác: kiểm tra bảo mật dễ dàng. Nếu bạn biết tệp nào thuộc về WordPress và được thêm vào sau khi tải lên, v.v., việc chạy svn stat từ thư mục gốc của cài đặt WP sẽ cho bạn biết tệp nào đã được sửa đổi. Sử dụng thông tin này, bạn có khả năng có thể phát hiện các tệp lõi WP đã được sửa đổi bởi các tập lệnh script, v.v., nếu cần. (Tôi thực sự đã phát hiện ra một vài đột nhập chính xác theo cách này).

Vì vậy, tôi đồng ý với Adam: bạn đã gặp lỗi gì khi thử nâng cấp SVN? Có lẽ chúng tôi có thể giúp bạn với câu trả lời đó.

2
ZaMoose

Tại sao không chỉ svn export thư mục làm việc của bạn và tải lên khi cài đặt WordPress của bạn? Bạn sẽ mất khả năng theo dõi các thay đổi trong bản sao đó, nhưng hầu hết thời gian trên máy chủ sản xuất đều ổn. Mỗi lần bạn triển khai, bạn có thể chỉ cần svn export một lần nữa và sử dụng tính năng như "Đồng bộ hóa" trong Truyền tải để phân biệt bản sao cục bộ của bạn so với bản sao trên hộp trực tiếp.

Thành thật mà nói, tôi nghĩ sẽ tốt hơn nếu chỉ theo dõi các tệp chủ đề của bạn (nếu bạn đang tạo một chủ đề tùy chỉnh) và để các thư mục tải lên và các tệp phân phối WordPress khác. Nếu bạn cần sao lưu những thứ bạn có thể sử dụng rsync và Subversion hoặc Mercurial cùng nhau để thực hiện điều đó và chỉ theo dõi các tệp bạn đang phát triển để triển khai dễ dàng hơn.

1
nickmjones