Khắc phục các lỗi cơ bản khi dùng svn năm 2024

TortoiseSVN là một chương trình phía client của Subversion system. Chương trình có thể download miễn phí.

Hướng dẫn sử dụng TortoiseSVN:

Đây chỉ là hướng dẫn để làm quen với khái niệm và các thao tác trên TortoiseSVN. Cách setup một SVN server thực sự và các chức năng cụ thể của TortoiseSVN xin tham khảo file help trong thư mục cài đặt. Để đơn giản, bài viết sẽ tạo cả server lẫn client trên cùng một máy tính.

1. Tạo thư mục Repository(thư mục để chứa các file trên server) Tạo một thư mục tên bất kì tại nơi bạn muốn đặt server. Vi dụ: C:/SVN/MyRepository.

Click vào thư mục vừa tạo và click chuột phải, chọn TortoiseSVN→Create Repository.

Click OK ở bước tiếp theo

Repository đã được tạo xong. Ban không nên(và không được) tự mình chỉnh sửa những file trong đó.

2. Access vào Repository như một client

Tạo một thư mục bất kì và di chuyển vào đó(ví dụ C:\Client1)

Click chuột phải, chọn SVN Checkout…

Nhập URL repository trên server(trong trường hợp này là file:///C:/SVN/MyRepository), click OK.

Nếu check out thành công, bạn sẽ thấy trong thư mục xuất hiện thư mục .svn(thư mục ẩn) cùng tất cả các file có trên server (hiện tại trên server chưa có file nào nên chỉ có thư mục .svn xuất hiện). Bạn có thể chỉnh sửa cũng như tạo mới, xóa bớt các file trong đó.

3. Upload file lên server (commit)

Sau khi đã chỉnh sửa file, các bạn có thể commit những thay đổi lên server bằng cách click chuột phải, chọn SVN commit…, check những file cần commit, viết thêm ghi chú về thay đổi (nếu cần) vào phần log message rồi click ok. Ở bước này các bạn chú ý là chỉ nên commit những file chung cho project, những file chỉ sử dụng cho riêng mình (ví dụ các file test, backup…) các bạn không nên commit.

4. Xử lí khi bị conflict

Conflict xảy ra khi 2 client đồng thời thay đổi nội dung của của 1 file. Để hiểu rõ hơn về conflict, các bạn làm theo ví dụ sau:

Trong thư mục client1, check out, sau đó tạo file bất kì (ví dụ main.c).

Commit file main.c.

Edit file main.c, thêm vào dòng “I am client1”. Save file. (chưa commit)

Ra khỏi thư mục client1, tạo thư mục client2 (giả định đây là 1 client khác cùng tham gia 1 project với client1). Check out as client2.

Edit file main.c, thêm vào dòng “I am client2”. Commit file main.c

Trở lại thư mục client1. Commit file main.c. Bảng hiển thị lỗi sẽ hiện ra và bạn sẽ không thể commit lên server.

Cách khắc phục:

Trước tiên bạn phải update. Click chuột phải, chọn SVN update. File main.c của bạn sẽ được copy qua main.cpp.mine, còn file main.cpp sẽ có nội dung mà cả 2 client đã thay đổi. Xem file main.cpp để “đoán” xem chuyện gì đã xảy ra và chỉnh sửa lại. Hoặc bạn có thể dùng check modification tool(click chuột phải, chọn TortoiseSVN→Check for modification). Sau khi đã chỉnh sửa xong file main.cpp, bạn phải thông báo cho SVN rằng conflict đã được fix bằng cách click chuột phải, chọn TortoiseSVN→Resolved… Sau đó mới có thể commit được.

Đã bao giờ bạn đi gặp khách hàng, hoặc đang ngoài ở ngoài công ty ( hoặc đang ở nước ngoài ) mà bỗng nhiên gặp khách hàng muốn gặp hoặc ký hợp đồng...? Bạn đi xử lý sự cố cho khách hàng mà lại quên mang theo các phần mềm, file... cần thiết? Làm việc nhóm mà bỗng nhiên một ngày đẹp trời bị mất dữ liệu mới làm do lỡ copy dữ liệu của đồng đội vào của mình?... Bạn đang nhức đầu với việc chia sẻ dữ liệu trong công ty do hệ thống chia sẻ file cổ điển quá lỗi thời và không bảo mật?... công ty bạn làm trong lĩnh vực phần mềm, dự án và cần quản lý version dự án?... ?

Có một giải pháp tuyệt vời cho bạn, đó là dùng SVN ( subversion )

Khắc phục các lỗi cơ bản khi dùng svn năm 2024

- Hệ thống SVN 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ũ. - Bạn cũng có thể dung SVN để quản lý tài nguyên của công và thay thế cho các hệ thống chia sẻ file theo kiểu cổ điển, hoặc các phần mềm quản lý file khác. Vì SVN có cơ chế phân quyền khá tốt và ngoài ra khá dễ để lấy lại file cũ… hỗ trợ truy cập cả LAN và WAN, vì vậy rất cơ động và linh hoạt và bảo mật. - SVN sẽ gồm 2 thành phần đó là: + SVN SERVER: Phần mềm lưu trữ, phân quyền tại server. + Client: Phần mềm giao tiếp, đồng bộ dữ liệu ở máy trạm, tức là phần mềm trên máy của bạn. - Về mặt khái quát, SVN giống như một hệ thống file server mà các client có thể download và upload file một cách bình thường. Điểm đặt biệt của SVN là nó lưu lại tất cả những gì thay đổi trên hệ thống file: file nào đã bị thay đổi lúc nào, thay đổi như thế nào, và ai đã thay đổi nó. SVN cũng cho phép recover lại những version cũ một cách chính xác. Các chức năng này giúp cho việc làm việc nhóm trở nên trơn tru và an toàn hơn rất nhiều. - Các chức năng mà các bạn cần quan tâm nhất là chức năng Commit – để đưa các dữ liệu của các bạn lên thư mục dự án. Và tính năng thứ 2, là update, để cập nhập tài nguyên của dự án, phần mềm tự so sánh mã nguồn từ server và của các bạn và tìm ra chỗ nào khác sẽ tự động nối (merge) vào mã nguồn của các bạn đảm bảo không bị lỗi). Các bạn mỗi khi commit khuyến khích nên update xong rồi hãy commit để tránh tình trạng bị lỗi.

DVMS đã biên tập lại toàn bộ cách cài đặt, cấu hình, phân quyền, cách sử dụng SVN trong bộ tài liệu sau đây.

Bạn download bộ tài liệu miễn phí tại: https://www.scribd.com/document/351449392/ hoặc tại https://www.slideshare.net/dvms/hng-dn-s-dng-phn-mm-subversion-svn-ton-tp

Bí kíp khởi nghiệp (startup) tiết kiệm và hiệu quả

( DVMS )

DVMS chuyên: - Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,... - Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,... - Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,... - Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,... - Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...

Vì sao chọn DVMS? - DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,… - DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,… - DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…

Quý khách xem Hồ sơ năng lực của DVMS tại đây >>

Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>

Cần biết

Form Hồ sơ ứng tuyển theo mẫu tại đây >>

Lời Khuyên Cho Ứng Viên

* Điền thông tin vào form Hồ sơ ứng tuyển cùng với CV rõ ràng khi gửi ứng tuyển qua email. * Gửi email có tiều đề, nội dung lịch sự... công ty sẽ loại ngay các ứng viên nếu thấy email không được chăm chút cẩn thận. * Các file đính kèm > 2MB, vui lòng sử dụng các dịch vụ lưu trữ onnline và chỉ gửi link qua email.

Khi đi phỏng vấn: * Chuẩn bị trang phục chỉnh chu, lịch sự. * Xem trước bản đồ chỉ đường trong phần Liên hệ trên website, Không nên đến trễ. * Đừng coi phỏng vấn là việc bạn bị hỏi và có nhiệm vụ trả lời, hãy coi đó là một cuộc trò chuyện, trả lời ngắn gọn và thẳng vào câu hỏi, tránh dài dòng, lan man. * Hãy giữ bình tĩnh, Không nên quá căng thẳng. * Hãy luôn mỉm cười khi trao đổi phỏng vấn. * Nên tìm hiểu trước các thông tin về công ty, văn hóa công ty, vị trí đang ứng tuyển... * Đừng đi phỏng vấn với tâm thế mình phải đạt được vị trí này, hãy coi cuộc phỏng vấn như là một thử thách, cho nên dù bạn có hài lòng với cuộc phỏng vấn như thế nào thì cũng hãy chuẩn bị tư thế rằng mình có thể bị out. * Nên tự trả lời câu hỏi: "Tôi có thể làm được gì, hay mang lại gì cho doanh nghiệp nếu được tuyển dụng? ". * Hãy tự tin, quyết đoán bạn sẽ ghi điểm trong mắt nhà tuyển dụng.

Bộ phận nhân sự: Email: [email protected] Tel:

Bản đồ chỉ đường tới công cty xem tại đây >>

Nội quy công ty, xem tại: Scribd >> hoặc Slideshare >>

Nhiều người quan tâm

Next >>

Giải pháp cho doanh nghiệp

  • Hệ thống giới thiệu sản phẩm, dịch vụ thông minh SCatalog và SBrochure ( hệ thống catalog và brochre thông minh trên smartphone và tablet)
  • Quản lý logistic, tìm kiếm đơn vận, tìm kiếm tuyến vận chuyển, đặt đơn vận chuyển, ship hàng
  • Tối ưu giải pháp cho các công ty bảo hiểm
  • Hệ thống catalog và brochre thông minh trên smartphone và tablet
  • VIP ECOM Hệ Sinh Thái Thương Mại Điện Tử, Tài Chính, Tiền Điện Tử, Đa Cấp...
  • Nhà thông minh, tích hợp vi mạch
  • Giải pháp cho dịch vụ bác sĩ gia đình
  • SGo không còn xe trống chiều về
  • Ứng dụng quản lý vận tải trên smartphone
  • SSale Hệ thống quản lý phân phối, bán hàng, chăm sóc khách hàng tối ưu
  • App gọi sửa chữa điện nước tại nhà
  • Phân hệ Quản lý Đội xe (Fleet Management) trong một hệ thống ERP thường có gì?

Giải pháp cho khởi nghiệp

  • Điều hành taxi, ứng dụng gọi xe trên smartphone
  • App chăm sóc thú cưng, dịch vụ thú y
  • Đặt món dễ dàng
  • Gọi GAS chỉ với một nút bấm trên smartphone
  • Giải pháp Blockchain và câu chuyện minh bạch hóa tiền công đức
  • App giúp việc và dịch vụ tại nhà, Tư vấn, xây dựng, chuyển giao, đồng hành cùng quý vị triển khai
  • Chat, nhắn tin, gọi điện, đàm thoại
  • Quản lý cửa hàng, ki ốt trên smartphone và tablet
  • Ứng dụng quản lý garage trên smartphone và tablet
  • Ứng dụng mobile để marketing và phân phối rượu vang
  • Mua bán rau củ quả, nông sản trên smrtphone và tablet
  • Ứng dụng công nghệ vào giáo dục (Edu Tech)

App hữu ích

Thế hệ số

CTY DVMS

Mời quý vị tham khảo hồ sơ năng lực của DVMS tại đây >>

Head Office: 95/2/26 Bình Lợi, Phường 13, Q. Bình Thạnh, TP.HCM, Việt Nam. Tel: 02836028937 Email: [email protected]

BạnCầnGìCứHỏiDVMS: Chuyển đổi số giao thông, vận tải, giao nhận thông minh ; Giải pháp Blockchain ; Tư vấn, xây dựng, chuyển giao mạng xã hội ; Dịch vụ dữ liệu, Big data ; Uber Giúp việc, uber dịch vụ tại nhà ; Chuyển đổi số cho bệnh viện, y tế ; Chuyển đổi số Bác sĩ gia đình, y tế tại nhà ; Chuyển đổi số cho công ty tín dụng, ngân hàng, Fintech ; Chuyển đổi số cho công ty bảo hiểm ; Chuyển đổi số bán hàng, quản lý hệ thống phân phối ; Chuyển đổi số lĩnh vực du lịch; Chuyển đổi số lĩnh xăng dầu, gas; Giải pháp OTT; Chuyển đổi số nhà thuốc và công ty dược; Chuyển đổi số doanh nghiệp taxi; Chuyển đổi số doanh nghiệp vận tải; Chuyển đổi số dịch vụ tại nhà; Chuyển đổi số nông nghiệp; Giải pháp QRCODE ; Đào tạo chuyển đổi số, xây dựng đội ngũ CNTT cho doanh nghiệp và start-up; Giải pháp chăm sóc sức khỏe tại nhà ; ứng dụng định vị vệ tinh vào cuộc sống;Giải pháp truyền hình; thực tế ảo; mobile game; và giải pháp cho nhiều lĩnh vực khác