TortoiseSVN là 1 tiện ích dành cho Windows dùng để quản lí sự thay đổi giữa các phiên bản, mã nguồn và sự sửa đổi của các chương trình.. Ngoài những chức năng sẵn có của Subversion, Tor
Trang 1Mục lục
000webhost 2
FileZilla 7
Subversion – TortoiseSVN 9
Các tính năng của TortoiseSVN 9
Các thao tác trong TortoiseSVN: 11
Trang 2Với dung lượng lưu trữ trên 1.5GB tích hợp MySQL, 000webhost cung cấp cho chúng ta một hosting khá hoàn chỉnh giúp chúng ta trong học tập và test websites của chúng ta
Để tạo một hosting miễn phí chúng ta vào trang chủ của 000webhost để đăng kí một tài khoản miễn phí tại địa chỉ sau: http://www.000webhost.com/order.php
Trang 3Password ở đây xài cho tất cả account mà 000webhost cấp cho
Sau đó ta kích hoạt bằng email
Tiếp đến, ta vào trang http://members.000webhost.com/login.php để quản lí web cũng như thực hiện việc upload website
Tại đây có rất nhiều tính năng nhưng ta chỉ xét 2 tính năng chính: File manager và mysql:
Trang 4Về File Manager hay Another File Manager dùng để upload file lên host (chú ý là ta nên upload file vào folder public_html để tránh 1 số lỗi)
Ưu điểm: có sẵn, thao tác đơn giản
Khuyết điểm: hay xảy ra tình trạng đứt kết nối khi up 1 số file dung lượng lớn ( >50KB)
Trang 5Tiếp theo là mySQL và phpMyAdmin:
Ta tạo tên database và đặt password cho database đó
Trang 6Tại đây khi đăng nhập vào phpMyAdmin, ta thấy giao diện cũng tương tự như của xampp (chú ý Query không chạy được câu lệnh SQL khi chưa có table nên ta dùng Import để nhập database)
Trang 7Và để khắc phục tình trạng đứt kết nối khi upload file, nhóm mình xin giới thiệu 1
chương trình giúp khắc phục tình trạng đó, chính là FileZilla
FileZilla
FileZilla là phần mềm quản lý nguồn dữ liệu FTP Nó thực sự hữu ích cho cả việc upload và download dữ liệu trao đổi qua FTP Bên cạnh đó FileZilla còn là một ứng dụng máy chủ rất ổn định.
Chương trình có giao diện sinh động hỗ trợ việc truyền tải những tập tin lớn, phục hồi lại
từ điểm đứt gãy khi gặp sự cố, giữ tập tin an toàn và cho phép tìm kiếm cũng như chỉnh sửa tập tin từ xa Phần mềm làm việc với các giao thức FTP, FTP trên nền SSL/TLS và SFTP
Điều đặc biệt là chương trình hỗ trợ rất nhiều ngôn ngữ, trong đó có tiếng Việt Các hệ điều hành Windows XP, Vista và Windows 7 đều cài đặt được FileZilla
Trang 9Subversion – TortoiseSVN
Hệ thống SVN (http://subversion.tigris.org/) là một hệ thống quản lý phần tài nguyên của một dự án Hệ thống có khả năng tự cập nhật, so sánh và kết hợp tài nguyên mới vào phần tài nguyên cũ
TortoiseSVN là 1 tiện ích dành cho Windows dùng để quản lí sự thay đổi giữa các phiên
bản, mã nguồn và sự sửa đổi của các chương trình Chương trình được làm dựa trên Subversion, tuy vậy, nó cung cấp 1 giao diện đẹp và rất dễ sử dụng Ngoài những chức năng sẵn có của Subversion, TortoiseSVN còn có những chức năng riêng biệt như hỗ trợ các file CVS, thao tác hiệu quả với các file nhị phân, các thư mục, tên hay các dữ liệu meta của các file cũng được đánh version, …
TortoiseSVN hoàn toàn miễn phí theo giấy phép GPL Tuy vậy, nó cho phép dùng trong
những sản phẩm thương mại mà không bị hạn chế gì
Các tính năng của TortoiseSVN
• Shell integration
TortoiseSVN tích hợp hoàn toàn vào Windows shell (tức là explorer) Điều này
có nghĩa là bạn có thể tiếp tục làm việc với các công cụ bạn Đã quen thuộc Và bạn không phải Đổi sang một ứng dụng khác nhau mỗi khi bạn cần các chức nãng của kiểm so phiên bản
Và bạn không bị giới hạn vào việc sử dụng Windows Explorer, trình Đơn ngữ cảnh của TortoiseSVN làm việc trong các trình quản lı tập tin khác, và cũng trong hộp thoại File/Open mà là phổ biến trong các ứng dụng Windows tiêu chuẩn nhất Tuy nhiên, bạn nên nhớ rằng TortoiseSVN cố tình phát triển như là một phần mở rộng cho Windows Explorer Vì vậy, có thể có trong các ứng dụng khác, sự tích hợp là không Đầy Đủ, và ví dụ như các lớp phủ biểu tượng có thể không Được hiển thị
• Icon overlays
Tình trạng của tất cả các tập tin và thư mục có phiên bản Được chỉ Định bởi các biểu tượng che phủ nhỏ Bằng cách Đó bạn có thể nhìn thấy ngay lập tức tình trạng của bản sao làm việc của bạn là gì
Trang 10• Graphical User Interface
Khi bạn liệt kê các thay Đổi vào một tập tin hoặc thư mục, bạn có thể nhấp chuột vào một sửa Đổi Để xem các ı kiến cho cam kết Đó Bạn cũng có thể thấy một danh sách các tập tin thay Đổi - chỉ cần kích Đúp vào một tập tin Để xem chính xác Đó là những thay Đổi gì
Hộp thoại cam kết liệt kê tất cả các mục mà sẽ Được bao gồm trong một cam kết, và mỗi mục có một hộp kiểm Để bạn có thể chọn những mục bạn muốn bao gồm Các tập tin không phiên bản cũng có thể Được liệt kê, trong trường hợp bạn quên thêm tập tin mới
• Easy access to Subversion commands
Tất cả các lệnh Subversion có sẵn từ trình Đơn ngữ cảnh thám hiểm TortoiseSVN thêm trình Đơn con riêng của mình ở Đó
Kể từ khi TortoiseSVN là một khách hàng Subversion, chúng tôi cũng muốn Để cho bạn thấy một số các tính nãng của bản thân Subversion:
• Directory versioning
CVS chỉ theo dõi lịch sử các tập tin cá nhân, nhưng Subversion thực hiện một hệ thống tập tin có phiên bản “ ảo ” Để theo dõi những thay Đổi trên toàn bộ cây
thư mục theo thời gian Tập tin và thư mục Được phiên bản Kết quả là, thực sự
có các lệnh di chuyển và sao chép máy khách hoạt Động trên các tập tin và thư
mục
• Atomic commits
Một cam kết hoặc Đi vào kho lưu trữ hoàn toàn, hoặc không gì cả Điều này cho phép các nhà phát triển xây dựng và cam kết thay Đổi như các khối lô g
• Versioned metadata
Mỗi tập tin và thư mục có một tập hợp vô hình của “ thuộc tính ” Đính kèm Bạn
có thể phát minh ra và lưu trữ bất kỳ cặp khóa / giá trị tùy ı bạn muốn Các thuộc tính Được phiên bản theo thời gian, giống như nội dung tập tin
• Choice of network layers
Subversion có một khái niệm trừu tượng cho truy cập vào kho lưu trữ, làm cho
nó dễ dàng cho mọi người Để thực hiện cơ chế mạng lưới mới Mạng máy chủ “ tiên tiến ” của Subversion là một mô-Đun cho máy chủ web Apache, mà
Trang 11có thể nói một biến thể của HTTP Được gọi là WebDAV / DeltaV Điều này cho Subversion một lợi thế lớn trong sự ổn Định và khả nãng tương tác, và cung cấp nhiều tính nãng quan trọng miễn phí: xác thực, ủy quyền, nén dây, và duyệt kho lưu trữ, ví dụ là vậy một tiến trình máy chủ Subversion cũng có sẵn Máy chủ này nói một giao thức tùy chỉnh mà có thể dễ dàng tạo Đường hầm qua ssh
• Consistent data handling
Subversion thể hiện sự khác biệt tập tin bằng cách sử dụng một thuật toán tìm khác biệt nhị phân, mà hoạt Động giống nhau trên cả hai vãn bản (con người có thể Đọc Được) và tập tin nhị phân (con người không thể Đọc Được) Cả hai loại tập tin Được lưu trữ nén như nhau trong kho, và sự khác biệt Được truyền Đi theo cả hai hướng trên mạng
• Efficient branching and tagging
Chi phí phân nhánh và gắn thẻ không cần phải tỷ lệ thuận với quy mô dự án Subversion tạo ra các chi nhánh và các thẻ bằng cách Đơn giản sao chép các dự
án, bằng cách sử dụng một cơ chế tương tự như một liên kết cứng Vì vậy, các hoạt Động này sẽ chỉ mật một lượng thời gian rất nhỏ, không Đổi, và rất ít không gian trong kho
Các thao tác trong TortoiseSVN:
Import, Commit, Update, Checkout, Merge, sẽ nói trong phần DEMO