Clear case

  • 889 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
889
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
16
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Config. & Change Management Environment
    ClearCase
    Nhóm thực hiện: F3
    Trần Trọng Luân
    Lê Hùng Nam 
    Nguyễn Duy Nam
    Đặng Kim Quang 
    Lê Sính
  • 2. 3. Version Control
    2. Chức năng
    4. Workspace Management Views
    Contents
    1. Sơ lược hình thành
  • 3. Sơ lược hình thành
    • Clearcase đầu tiên phát triển bởi hãng phần mềmAtria , bản phát hành đầu tiên vào năm 1992 trên nền tảng UNIX và sau này mới phát triển trên Windows.
    • 4. Trước đó Atria đã làm việc trên một hệ thống có tên DSEE trên máy tính Apollo.
    • 5. Atria sau đó đã kết hợp với Pure Software để tạo ra PureAtria.Chính vì điều này mà có sự kết hợp với hãng Rational software.
    • 6. 2003, Rational software đã được IBM mua lại , hỗ trợ và tiếp tục phát triển ra thị trường
    • 7. IBM Rational Clearcase ngừng cung cấp ra thị trường 13/1/2009. Sản phẩm này sẽ ngừng hỗ trợ từ 30/4/2010.
  • Chức năng:
    • Rational Clearcase : là một phần mềm để quản lý cấu hình, quản lý source code và các vấn đề khác khi phát triển phần mềm. Được thiết kế dành riêng cho một nhóm phát triển phần mềm trong 1 hệ thống mạng.
    • 8. Bao gồm 3 phiên bản:
    ClearCase LT
    ClearCase
    ClearCase Multisite
  • 9. ClearCase LT:
    • Truy cập điều khiển từ xa và cục bộ
    • 10. Sử dụng linh hoạt các mô hình : Hợp nhất quản lý thay đổi (UCM) hoặc Rational ClearCase cơ bản.
    • 11. Dễ dàng quản lý phiên bản. Truy cập vào bất cứ phiên bản nào một cách nhanh chóng và chính xác. Cùng các tính năng hỗ trợ như phân nhánh và nối.
    • 12. Hỗ trợ rộng rãi các môi trường bao gồm windows, linux, UNIX và z/OS.
    • 13. Hỗ trợ phát triển song song bao gồm tự động phân nhánh và nâng cao kết hợp công nghệ và cả phương pháp vi phân.
    • 14. Tự động quản lý vùng làm việc riêng (workspace)
  • ClearCase LT
    • Tích hợp với các IDEs hàng đầu bao gồm các framework Elipse, nhóm phát triển ứng dụng Rational, Microsoft Visual studio 2005 …
    • 15. Quy mô: từ nhóm làm việc nhỏ đến một doanh nghiệp phân phối lớn
    • 16. Xác nhận người dùng.Cung cấp tính bảo mật và kiểm soát các bản quyền phần mềm đang có.
    • 17. Tích hợp các công cụ thiết kế, phát triển, xây dựng, kiểm thử và triển khai
    • 18. Kiểm tra công việc. Xem và quản lý các công việc của các thành viên trong nhóm: xem thay đổi, xem chi tiết …
  • Linux, Solaris, Windows 2000, Windows 2008, Windows Server 2003, Windows Vista, Windows XP Professional.
    Server: 2-4 CPU với 4-8Gb Ram,ổ cứng 80Gb.
    Client: CPU 1.5GHz 32-bit(x86) hoặc 64-bit (x64). Ram 1-2gb (khuyến cáo).40Gb.
    Netwoking : 802.11g, kết nối rộng 100Mb full duplex(khuyến cáo)
    Microsoft Internet Explorer, Mozilla Firefox.
    Không hỗ trợ Safari
    Thông tin thêm
    HĐH
    Trình Duyệt
    Hệ thống
    Có giá khoảng 5200$, hỗ trợ trong 12 tháng.
    Trong bài báo cáo, chúng tôi chỉ sử dụng bản trial. Cung cấp qua web, sử dụng trong 3 giờ.
  • 19. Điều khiển phiên bản
    Version Control
  • Điều khiển phiên bản
    06.LNNQS’s workspace
    main line
    0
    check out
    versions
    File.c
    check in
    1
    2
    3
  • 22. Điều khiển phiên bản
    main
    0
    Một version bao gồm tất cả các file, thư mục trong thùng chứa.
    VERSIONS
    Beta_01
    1
    .
    Không giới hạn trong việc phân nhánh và trộn .
    BRANCH
    2
    LABELS
    Rls1.0
    Rls2_bugfix
    Rls2.0
    3
    0
    1
    4
    2
    Rls3.0
    5
  • 23. Điều khiển phiên bản
    • Tính năng
    • 24. Dễ dàng check out-edit-check theo mẫu
    • 25. Cơ chế tự động trộn file khi không có xung đột khi thay đổi file.
    • 26. Công cụ so sánh và trộn dạng giao diện
    • 27. Cung cấp 2 kiểu làm việc Dynamic và Snapshot Views
  • Workspace Management Views
    • Một đối tượng được lưu trữ trong Clearcase được gọi là VOB.(Versioned Object Base )
    • 28. 1 đặt trưng riêng biệt của ClearCase là một hệ thống tập tin trong mạng được sở hữu chung.
    Nó được sử dụng để đưa các VOBs như file hệ thống ảo để cho phép xem động. Từ đó cho phép chọn version thích hợp.
    • Thế nào là một View?
    • 29. Có thể hình dung nó như một hệ thống tập tin dùng để xem mà thôi. Chính điều này cho phép các developer làm việc mà không gây phiền toái cho người khác.
  • Workspace Management Views
    VOB
    foo.c src bar.c
    • 1 đối tượng trong View trở thành 1 version như thế nào?
    config spec
    • 1 dữ liệu mới được tạo trên 1 view thì Clearcase sẽ chấp nhận dữ liệu đó như một view-private(sử dụng và điều khiển riêng của ClearCase).
    V
    I
    E
    W
    src
    foo.c bar.c
    • Điều này giúp xây dựng các hệ thống để hoạt động cùng một lúc trên một hệ thống tập tin cấu trúc như các source code.
    • 30. Và đảm bảo rằng mỗi deverloper có thể viết nên chương trình riêng của mình
    =>1 đối tượng view-private có thể được thêm vào source điều khiển chung và trở thành một version bất cứ lúc nào.
  • 31. Workspace Management Views
    • Dynamic Views
    • 32. Snapshot Views
  • Workspace Management Views
    Snapshot Views
    • Dùng file hệ thống của máy chủ để giữ version của file và thành phần thư mục mà được load từ VOBs.
    VOB
    foo.c src bar.c
    • Thư mục Snapshot Views thường nằm trên máy chủ địa phương , nhưng cũng có thể đặt nó nằm trên bất kì máy chủ nào để client có thể truy cập từ xa.
    Snapshot View
    • Cho phép làm việc khi ngắt kết nối mạng.
    src
    foo.c bar.c
    CLIENT
  • 33. Workspace Management Views
    Dynamic Views
    • Sử dụngMultiversion File System (MVFS) gởi tin nhanh chóng, truy cập nhanh dữ liệu chứa trong VOBs.
    • 34. Khi sử dụng Dynamic Views , không cần copy dữ liệu từ VOBs về vùng View của bạn, mọi version cuối đều được cập nhật.
  • Thank You !