Skip to main content

Quy định về tên dự án

1. Quy định về tên dự án

Tên dự án theo quy chuẩn như sau:

  • Tên sản phẩm - biz : Project chứa nghiệp vụ, ví dụ: idesk-biz
  • Tên sản phẩm - ui : Project giao diện, ví dụ: idesk-ui
  • Tên sản phẩm - war : Project đóng gói war, ví dụ: idesk-war
  • Tên sản phẩm - mobile : Project dành cho mobile, ví dụ: dvc-mobile, app-mobile
  • Tên sản phẩm - web : Project dành cho các trang website, ví dụ: calista-web trong nhóm sản phẩm website

2. Quy định commit lên SVN

Thư mục sản phẩm

Mỗi sản phẩm sẽ được tạo một nhánh tương ứng trong thư mục http://svn.inetcloud.vn/svn/Products/Source/
Giải thích các thư mục sản phẩm của công ty:

  • cbcc: phần mềm cán bộ công chức
  • cloud-apps: các sản phẩm kế toán không còn phát triển
  • common: Các dự án thư viện base
  • cpxd: Phần mềm cấp phép xây dựng
  • crm: Hệ thống CRM dành cho doanh nghiệp
  • customer: Các đặc thù triển khai cho từng khách hàng
  • data-analytics: Hệ thống phân tích dữ liệu
  • dkkd: Phần mềm đăng ký kinh doanh
  • dtkntc: Phần mềm đơn thư khiếu nại tố cáo
  • edxml: Bộ thư viện đóng gói Edxml dành cho ESB
  • enterprise: Các sản phẩm cho doanh nghiệp thuộc hệ sinh thái Calista
  • examples: Thư mục ví dụ
  • framework: Framework nền tảng của công ty iNet
  • icitizen: Cổng dữ liệu công dân điện tử
  • idesk: Phần mềm quản lý văn bản
  • ieagle: Hệ thống thông tin tổng hợp
  • igate: Hệ thống thông tin một cửa điện tử
  • ihorae: Trục liên thông văn bản
  • ikepler: Phần mềm theo dõi đôn đốc chỉ đạo
  • ilotus: Hệ thống quản trị tập trung
  • imail: Hệ thống thư điện tử
  • imonitoring: Công cụ giám sát các ứng dụng
  • iocean: Kho văn bản điện tử
  • iprocedure: Kho dữ liệu Thủ tục hành chính
  • mobile: Các sản phẩm dành cho mobile
  • payment: Thanh toán trực tuyến
  • portal: Nền tảng iNet Solutions và các sản phẩm
  • sdks: Các sdk của ESB
  • temporary: Lưu trữ các dự án cũ, tạm thời
  • tinyapp: Các ứng dụng nhỏ phục vụ doanh nghiệp
  • utilities: Bộ công cụ

Tổ chức thư mục sản phẩm

Trong mỗi thư mục sản phẩm sẽ được tổ chức như sau:

  • |-nhóm sản phẩm(nếu có)
  • |--|tên sản phẩm
  • |-----|--trunk (Nhánh chính của sản phẩm), ví dụ: phiên bản phát triển, sắp có 1.2
  • |---------|--idesk-biz
  • |---------|--idesk-gui
  • |-----|--branches (Các rẽ nhánh từ nhánh chính, khi ra phiên bản mới cần phải rẽ nhánh )
  • |----------|--1.0 (hoặc idesk-1.0) ví dụ: phiên bản phát hành hoặc vá lỗi, sắp có 1.0.2
  • |--------------|--idesk-biz
  • |--------------|--idesk-gui
  • |----------|--1.1 (hoặc idesk-1.1) ví dụ: phiên bản phát hành hoặc vá lỗi, sắp có 1.1.0
  • |-----|--tags (Nhãn sẽ là một thời điểm trên nhánh chính hoặc nhánh rẽ mà bạn muốn bảo tồn, lưu giữ các bản phát hành)
  • |----------|--1.0.0(hoặc idesk-1.0.0) ví dụ: phiên bản phát hành 1.0.0
  • |----------|--1.0.1(hoặc idesk-1.0.1) ví dụ: phiên bản phát hành 1.0.1
    Tham khảo thêm: https://wikijs.inetcloud.vn/en/dev/subversion/svn-concept