2012-07-02 26 views
5

gần đây chúng tôi đã chuyển sang svn.Tạo chi nhánh SVN từ Thẻ cụ thể và hợp nhất vào thân

Tôi có hai câu hỏi ở đây,

  1. chúng tôi đã phát hành và tạo thẻ TAG1. sau một tuần có vấn đề về sản xuất và mã sản phẩm là TAG1, sau đó chúng tôi thực hiện một số thay đổi mà chúng tôi không muốn đẩy vào sản xuất, vì vậy cách tốt nhất là lấy mã từ TAG1 và thay đổi, chúng tôi có đã xuất dữ liệu từ thẻ nhưng không thể cam kết và chúng tôi không muốn cam kết với thẻ đó, cần một nhánh riêng sau khi phát hành tạo một thẻ khác (TAG2) dựa trên nhánh này, sau đó kết hợp với Trunk. Hợp nhất với Thân cây không phải là một vấn đề. vấn đề là ở đây làm thế nào để tạo ra một chi nhánh từ mã dựa trên thẻ và thực hiện thay đổi cam kết?

  2. Chúng tôi có bản phát hành hai tháng một lần, tất cả những thay đổi này được thực hiện trực tiếp trên thân cây, sau khi chúng tôi phát hành TAG và tiếp tục phát hành tiếp theo. kết thúc khác, chúng tôi sẽ bắt đầu một dự án XYZ mới sẽ phát hành vào cuối năm (ngày chưa được quyết định), ở đây, chi nhánh này cần tạo từ TAG trước đó không phải từ thân cây vì đã thực hiện một số thay đổi trên thân cây. , làm thế nào chúng ta có thể đạt được nó ?.

Cảm ơn KV

Trả lời

13
svn copy your.repo.URL/tags/your-tag-name your.repo.URL/branches/your-new-branch-name -m "message" 

sau đó để làm việc trên nó

svn checkout your.repo.URL/branches/your-new-branch-name 
4

chi nhánh và các thẻ là những điều tương tự: một bản sao giá rẻ từ một URL và phiên bản tới URL khác.

Xem http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn.c.copy để tham chiếu lệnh sao chép. Những gì bạn cần là:

svn copy http://svn.foo.com/project/tags/TAG1 http://svn.foo.com/project/branches/maintenance-TAG1 
+0

cảm ơn các bạn đã trả lời nhanh. bây giờ tôi có lỗi dưới đây "svn không thể sử dụng trình soạn thảo bên ngoài để lấy thông điệp nhật ký xem xét thiết lập môi trường $ svn_editor", Nếu tôi thử với thông báo -m "" bị lỗi dưới đây svn: Cam kết bị chặn bởi móc trước (mã thoát 1) với đầu ra – KVB

+0

Bạn đã tạo thẻ như thế nào? Làm tương tự cho nhánh, nhưng với các URL thích hợp. Tôi không biết những gì youir trước cam kết móc hiện. –

+0

Nhân tiện tôi có quyền quản trị. – KVB

Các vấn đề liên quan