Download pptx - Clear case

Transcript
Page 1: Clear case

LOGO

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

Config. & Change Management Environment

Page 2: Clear case

Contents

1. Sơ lược hình thành

2. Chức năng

3. Version Control

4. Workspace Management Views

Page 3: Clear case

Sơ lược hình thành

Clearcase đầu tiên phát triển bởi hãng phần mềm Atria , 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. 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.

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.

2003, Rational software đã được IBM mua lại , hỗ trợ và tiếp tục phát triển ra thị trường

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.

Page 4: Clear case

Bao gồm 3 phiên bản:

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.

ClearCase LT

ClearCase

ClearCase Multisite

Page 5: Clear case

ClearCase LT:

Truy cập điều khiển từ xa và cục bộ

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.

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.

Hỗ trợ rộng rãi các môi trường bao gồm windows, linux, UNIX và z/OS.

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.

Tự động quản lý vùng làm việc riêng (workspace)

Page 6: Clear case

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 …

Quy mô: từ nhóm làm việc nhỏ đến một doanh nghiệp phân phối lớn

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ó.

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

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 …

Page 7: Clear case

Thông tin thêm

HĐH

Linux, Solaris, Windows 2000, Windows 2008, Windows Server 2003, Windows Vista, Windows XP Professional.

Microsoft Internet Explorer, Mozilla Firefox.Không hỗ trợ Safari

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)

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ờ.

Page 8: Clear case

Điều khiển phiên bảnVersion Control

Branching Merging Labeling

Page 9: Clear case

Điều khiển phiên bản

1

main line

2

3

0versions

06.LNNQS’s workspace

File.c

check out

check in

Page 10: Clear case

1

\main

2

3

0

VERSIONS

14

2

0

5

BRANCHLABELS

Beta_01

Rls1.0

Rls2.0

\Rls2_bugfix

Rls3.0

Điều khiển phiên bản

Một version bao gồm tất cả các file, thư mục trong thùng chứa.

. Không giới hạn trong việc phân nhánh và trộn .

Page 11: Clear case

Điều khiển phiên bản

Dễ dàng check out-edit-check theo mẫu Cơ chế tự động trộn file khi không có xung

đột khi thay đổi file. Công cụ so sánh và trộn dạng giao diện Cung cấp 2 kiểu làm việc Dynamic và

Snapshot Views

Tính năng

Page 12: Clear case

Workspace Management Views

Một đối tượng được lưu trữ trong Clearcase được gọi là VOB.(Versioned Object Base )

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?

Þ 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.

Page 13: Clear case

Workspace Management ViewsVOB

src

foo.c bar.c

foo.c src bar.c

VIEW

config spec

1 đối tượng trong View trở thành 1 version như thế nào?

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).

Đ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.

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.

Page 14: Clear case

Workspace Management Views

Dynamic Views

Snapshot Views

Page 15: Clear case

Workspace Management Views

Snapshot Views

Snapshot View

VOB

CLIENT

src

foo.c bar.c

foo.c src bar.c

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.

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.

Cho phép làm việc khi ngắt kết nối mạng.

Page 16: Clear case

Workspace Management Views

Dynamic Views

Sử dụng Multiversion File System (MVFS) gởi tin nhanh chóng, truy cập nhanh dữ liệu chứa trong VOBs.

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.

Page 17: Clear case

LOGO