[NB Câu hỏi này nằm ở phía sau, nhưng riêng biệt / xa hơn, một câu hỏi trước đó của tôi, ở đây .]
Tôi đã sử dụng Drush một thời gian, nhưng thường thì tôi bị bối rối. Hiện tại, tôi thực sự không chắc chắn làm thế nào để đi về điều này.
Kịch bản: hiện tại, trang web sử dụng một bản phát hành dev, cách ngày trong quá khứ. Trong khi đó, không có bản phát hành điểm nào được tạo ra, nhưng bản phát hành dev mới hơn có. Vì vậy, chúng tôi có một cái gì đó như:
Reroute Email 6.x-1.x-dev (2010-Sep-27)
Recommended version: 6.x-1.0 (2008-Jul-24)
Development version: 6.x-1.x-dev (2011-Feb-25)
Ghi drush dl <module>-6.x-1.x-dev
đè lên thư mục hiện có với bản phát hành 1.x dev mới nhất. Điều đó tốt, nhưng nó bỏ thư mục .svn.
Nếu tôi làm drush upc <module>
, nó sẽ tải xuống bản phát hành điểm (xem chỉnh sửa bên dưới), điều mà tôi không muốn, nhưng nếu tôi làm drush upc <module>-6.x-1.x-dev
, nó chỉ làm mới dữ liệu cập nhật và sau đó cho tôi biết "Phiên bản đã chỉ định" trên dòng có liên quan trên đầu ra.
Vậy làm cách nào để sử dụng drush để ghi đè lên bản phát hành dev cũ, lấy cái mới ở vị trí của nó, mà không làm hỏng thư mục SVN?
EDIT: Trên thực tế, trong trường hợp này, drush upc <module>
tải xuống phiên bản chính xác, nhưng tôi khá chắc chắn nếu bản phát hành điểm có ngày như 6.x-1.0 (2011-ngày 24 tháng 1) thì nó sẽ có được phiên bản đó. Bất cứ ai muốn làm rõ / chính xác?