Có cách nào để làm điều gì đó tương tự như nhãn SourceSafe trong svn không? Tôi biết của bransch/tag, nhưng tôi muốn có một cách nhẹ hơn chỉ cần thiết lập một tên cho một phiên bản cụ thể.Subversion "label" như SourceSafe
Trả lời
Đó chính xác là những gì các thẻ dành cho. Xem Tags on svn-book.
Bạn nên sử dụng thẻ cho mục này.
Thẻ rất nhẹ, mặc dù thẻ được tạo từ lệnh "sao chép".
Trong phiên bản lật đổ, các bản sao rất đơn giản, nhanh chóng và hiệu quả. Bạn không nên có bất kỳ mối quan tâm nào về hiệu suất hoặc dung lượng lưu trữ.
Thẻ trong Subversion là cách chính xác để thực hiện việc này. Chúng có thể không "trông" nhẹ vì chúng là bản sao của cây, nhưng vì các bản Subversion rất lười, nó sẽ không chiếm bất kỳ dung lượng đĩa nào vượt quá dung lượng được sử dụng để ghi lại giao dịch "sao chép/trunk/to/tags/bất kỳ". Cuốn sách Subversion có more information about tags.
Tôi nghĩ nếu bạn tạo thẻ từ số sửa đổi của thân cây, thì bạn có thể bắt đầu xem nhật ký của thân cây.
Làm cách nào để thay đổi vị trí nhãn trong nhật ký sửa đổi?
Ví dụ: Tôi tạo ra một thẻ có tên là "phiên bản sản xuất" đánh dấu file1.txt tại phiên bản 8 và vài ngày sau, tôi muốn cùng một từ khóa cho tôi biết file1.txt được đánh dấu tại phiên bản 16
Trong VSS người ta có thể "di chuyển nhãn" trong nhật ký sửa đổi trong trường hợp này. Trong SVN, tôi không muốn tạo "production version1", "production version2" ...
Mặc dù câu hỏi này đã được đăng trong một thời gian và câu trả lời chính xác của việc sử dụng thẻ đã được trình bày (nhiều lần :-) Tôi tin rằng các câu trả lời hữu ích nhất không chỉ cung cấp thông tin chính xác nhưng thông tin đầy đủ: thực phẩm dành cho suy nghĩ, thông tin chi tiết về việc tiếp tục, v.v. Tôi đã viết một bài viết dài, chỉ mới xuất bản là part 6 trong số TortoiseSVN và Subversion Cookbook (trên Simple-Talk.com). Một trong các công thức nấu ăn (Di chuyển thẻ) thậm chí giải quyết câu hỏi thích hợp do AnT đưa ra trong câu trả lời của anh/cô ấy và cung cấp một lý lẽ mạnh mẽ cho lý do tại sao bạn nên không làm điều đó.
Dưới đây là danh sách các công thức nấu ăn trong chương đó để kích thích sự thèm ăn trí tuệ của bạn:
Quản lý Nhãn
- Ghi nhãn phiên bản mới nhất như một thông cáo
- Ghi nhãn một phiên bản trước như một thông cáo
- Dán nhãn theo bit và miếng
- Di chuyển thẻ
Điều chỉnh Chế độ xem mặc của bạn Labels và sửa đổi
- Phục hồi môi trường của bạn đến một phiên bản nhãn
- Phục hồi môi trường của bạn đến một phiên bản không có nhãn
- Hiểu sự khác biệt giữa switch và cập nhật
- Hiểu sự khác biệt giữa hoàn nguyên và cập nhật
- Quay lại từ bản xem trước trước
Nếu bạn không muốn sử dụng các chi nhánh thẻ thì bạn có thể sử dụng số sửa đổi.
Khi SVN tăng số lần xem lại sao cho mỗi lần đăng ký là duy nhất, mỗi lần revnum trở thành ảnh chụp nhanh toàn bộ repo tại một thời điểm nhất định. Vì vậy, nếu bạn biết rằng bạn đã đăng ký 'tag 1.0' và nó được chỉ định revnum 232, thì bạn có thể tái tạo checkin đó (nghĩa là lấy tất cả các tệp từ 'nhãn' đó) bằng cách kiểm tra bản sửa đổi 232. Nó đơn giản như vậy .
Tuy nhiên, không có cơ sở nào trong SVN liên kết văn bản có thể đọc được với số sửa đổi, vì vậy bạn sẽ phải theo dõi chúng (hoặc tìm gói softare để thực hiện việc này cho bạn).
- 1. Typo3 hình thức hiển thị như ### LABEL ### ### LĨNH VỰC###
- 2. Di chuyển từ Visual Sourcesafe sang Mercurial
- 3. TFS- Đồ thị sửa đổi như Subversion
- 4. ASP.Net: Literal vs Label
- 5. didSelectRowAtIndexPath cho Custom label Cell
- 6. Label Control trong Windows 8 App
- 7. WPF: vấn đề StringFormat với một Label
- 8. dòng Label trong một âm mưu
- 9. Magento Set Product Image Label Trong Import
- 10. Subversion 'unadd'?
- 11. Forking Subversion Project
- 12. Khai thác trên <label> trong Mobile Safari
- 13. Chọn một Subversion server
- 14. C# tương đương với Java tiếp tục <label>?
- 15. Selenium locator cho <label for = "x">
- 16. Lỗi: <span> vs <label>
- 17. WPF databound Label Thiết kế Thời gian Tiêu
- 18. Placeholder VS Label cho đầu vào trong HTML5
- 19. Cách để xem tất cả các tệp đã được người dùng kiểm tra trong Visual SourceSafe?
- 20. Ở lại với Visual SourceSafe hoặc đi đến Team Foundation Server 2010
- 21. Suy vi trong Subversion
- 22. Git hoặc Subversion?
- 23. Subversion "Thay thế" Action
- 24. Subversion, đổi tên, Wha?
- 25. Subversion vs CVS
- 26. virtualenv, python và subversion
- 27. Subversion with Continuous Integration
- 28. Zend_Framework Decorators Wrap Label và ViewHelper bên trong một div
- 29. Margin-top không hoạt động với <label>
- 30. Label âm mưu thanh với geom_text trong ggplot
+1 cho câu hỏi hay mặc dù câu trả lời là –
Tôi khuyên bạn nên tạo một thẻ riêng biệt mỗi khi bạn triển khai vì giá rẻ và lịch sử hữu ích. Tuy nhiên, bạn vẫn có thể hoàn thành phương thức của mình. Xóa thẻ và tạo lại thẻ ở cùng một vị trí nhưng với bản sửa đổi CHÍNH hiện tại. Người dùng thực hiện cập nhật hoặc xuất từ URL sẽ nhận được nội dung gần đây hơn. Nội dung cũ vẫn có sẵn bằng cách kết hợp URL với số sửa đổi rõ ràng. Tất nhiên, nếu bạn cũng giữ một thẻ cho mỗi phiên bản, bạn chỉ có thể sử dụng chúng. Và "hiện tại" hiện chỉ là số phiên bản cao nhất. –