Tôi đang thực hiện một dự án web khi phát hiện ra rằng tôi cần lưu các phiên bản khác của tệp tôi đang chỉnh sửa để tôi có thể dễ dàng hoàn nguyên nếu có điều gì đó lạ xảy ra. Tôi đã làm một ít nghiên cứu và tìm thấy Subversion. Nhưng tôi thực sự không hiểu ý tưởng của Subversion. Làm ơn giúp tôi! Tôi đang suy nghĩ hai lần nếu tôi thực sự có thể sử dụng nó cho dự án của tôi hay không. Tôi muốn học những điều mới như Subversion để tôi có thể cải thiện kĩ năng kĩ nghệ phần mềm của mình. Cảm ơn trước!Subversion dành cho người mới bắt đầu
Trả lời
Nếu bạn chọn hệ thống VCS từ đầu, tôi khuyên bạn nên kiểm tra GIT. Bạn có thể thiết lập một kho lưu trữ miễn phí tại github.com và chúng có nhiều tài liệu tốt vì nó là một phần của một đường cong học tập dốc.
Git rất ấn tượng trong hồ sơ.
Git và Mercurial (Phân phối VCS) là hệ thống rất gọn gàng và chắc chắn là làn sóng của tương lai theo ý kiến của tôi.
Đây là cuốn sách mã nguồn mở cho khách đoàn:
Có' cuốn sách lật đổ miễn phí nếu bạn đã trái tim của bạn đặt trên svn:
http://svnbook.red-bean.com/
Bạn cũng có thể muốn xem xét một cái gì đó như Mercurial hoặc Git đang trở nên phổ biến hơn.
Có một giới thiệu tuyệt vời để Mercurial và phân phối kiểm soát phiên bản nói chung ở đây:
Có lẽ bạn nên đọc "Control Version với Subversion", trong đó bao gồm gần như tất cả mọi thứ bạn sẽ cần phải biết về lật đổ. http://svnbook.red-bean.com/
Nó được xuất bản bởi O'Reilly, nhưng có sẵn trực tuyến miễn phí.
Tôi nghĩ rằng đây là khá thẳng về phía trước:
Nếu bạn cần lưu trữ các phiên bản cũ của tập tin và thư mục, có thể hồi sinh họ, hoặc kiểm tra các bản ghi như thế nào họ đã thay đổi theo thời gian, sau đó Subversion chính xác là công cụ thích hợp cho bạn. Nếu bạn cần cộng tác với những người trên tài liệu (thường là trên mạng) và theo dõi ai đã thực hiện thay đổi, thì Subversion cũng là thích hợp. Đây là lý do tại sao Subversion là nên thường được sử dụng trong phát triển phần mềm môi trường— làm việc theo nhóm phát triển là hoạt động xã hội vốn có, và Subversion giúp dễ dàng để cộng tác với các lập trình viên khác. Trong số khóa học, bạn cũng phải trả phí sử dụng Phiên bản phụ: hành chính trên không. Bạn sẽ cần phải quản lý một kho dữ liệu để lưu trữ thông tin và tất cả lịch sử của nó, và phải siêng năng về việc sao lưu nó. Khi làm việc với dữ liệu hàng ngày, bạn sẽ không thể có thể sao chép, di chuyển, đổi tên hoặc xóa các tệp theo cách bạn thường làm. Thay vào đó, bạn sẽ phải thực hiện tất cả những thứ đó thông qua Subversion.
Tôi tìm thấy một số bài thuyết trình dễ dàng và bài tập dưới http://subtrain.tigris.org
Họ che wokingcycle cơ bản và lắp đặt máy chủ. Có ít văn bản hơn sách lật đổ.
Vì vậy, sẽ rất dễ dàng để có được những điều cơ bản.
Mercurial là hệ thống điều khiển phiên bản được phân phối (không cần máy chủ trung tâm) tương tự như Git và theo một số cách, nó có thể dễ sử dụng hơn Git. Joel Spolsky đã viết hướng dẫn cho người mới bắt đầu về Mercurial theo số hginit.com.
Nếu bạn muốn sử dụng Subversion để quản lý dự án, tôi nghĩ bạn phải đọc một số kiến thức cơ bản về nó, bạn có thể tìm thấy chúng bằng google. Chúc may mắn:).
- 1. Trình bày Clojure dành cho người mới bắt đầu?
- 2. Podcast dành riêng cho người mới bắt đầu PHP
- 3. Câu hỏi của người mới bắt đầu Subversion (svn)
- 4. AlarmClock cho người mới bắt đầu - Android
- 5. Hướng dẫn sử dụng Ubuntu dành cho người mới bắt đầu dành cho nhà phát triển windows có kinh nghiệm
- 6. Hướng dẫn sử dụng ASP.NET và C# tuyệt vời dành cho người mới bắt đầu
- 7. Hướng dẫn/hướng dẫn NDK của Android dành cho người mới bắt đầu.
- 8. Phát triển Android cho người mới bắt đầu
- 9. Hướng dẫn cho người mới bắt đầu học JavaScript?
- 10. Người mới bắt đầu Lucene tutorial
- 11. Luồng người mới bắt đầu trong C#
- 12. Bình hoặc Django cho người mới bắt đầu?
- 13. Mã Jbehave mẫu cho người mới bắt đầu
- 14. Hướng dẫn cho người mới bắt đầu LINQ
- 15. mô-đun traceback Python cho người mới bắt đầu
- 16. C# Luồng: Các bài tập cho người mới bắt đầu
- 17. Hướng dẫn cho người mới bắt đầu BPEL
- 18. SOAP trên JMS cho người mới bắt đầu
- 19. Vòng lặp, người mới bắt đầu
- 20. Người mới bắt đầu Android: onDestroy
- 21. Người mới bắt đầu của Haskell
- 22. Người mới bắt đầu Làm K & R
- 23. Làm thế nào để bắt đầu với Mono trong Linux cho người mới bắt đầu?
- 24. Các phần quan trọng nhất của khung công tác .NET dành cho người mới bắt đầu là gì?
- 25. lời khuyên thông thường về quản lý gói python trên OSX dành cho người mới bắt đầu
- 26. Dự án C++ OpenSource dành cho lập trình viên mới bắt đầu?
- 27. resources.designer.cs không tự động tạo. (MonoDevelop người mới bắt đầu)
- 28. Bắt đầu trên iOS - dành cho nhà phát triển Android?
- 29. Bắt đầu phiên người dùng mới từ dịch vụ
- 30. Tạo bảng FMDB SQLite - người mới bắt đầu iOS
Có cần SVN hay bạn đang tìm kiếm đề xuất nói chung không? Nó không có ý nghĩa nhiều khi sử dụng SVN nếu bạn là người duy nhất sử dụng nó, bạn có thể sử dụng một máy chủ không dựa trên VCS –
Có, và bình luận của tôi dưới đây ... Git không yêu cầu một thành phần máy chủ. –
SVN cũng không cần máy chủ, bạn có thể truy cập máy chủ cục bộ, trực tiếp từ đường dẫn kho lưu trữ. – Kibbee