gói gc-utils chứa một tập hợp nhỏ của các kịch bản cho phép bạn nhập khẩu và kho cập nhật CVS vào git rất dễ dàng và cho phép bạn xuất các bản vá lỗi trở thành một bản sao làm việc CVS.
Để làm cho việc trao đổi dễ dàng, gc-utils cửa hàng các bản sao làm việc CVS vào một thư mục con và nhận được tất cả thông tin từ đó bất cứ khi nào cần thiết.
1. Làm thế nào để cài đặt gc-utils
Giải nén * .tar.gz.
$ Xzvf tar gc-utils.tar.gz
Chuyển vào thư mục và thực hiện cài đặt bằng cách sử dụng một tiền tố (thường là / usr)
Làm cho $ prefix = / usr
Sau đó cài đặt như là người chủ
$ Sudo make prefix = / usr cài đặt
Bây giờ bạn có thể sử dụng các gc-nhập khẩu, gc-update và gc-cam kết lệnh cũng như
các trang man tương ứng.
2. Làm thế nào để sử dụng gc-utils
2.1 Nhập khẩu từ một CVS
Để nhập khẩu từ một cvs nói gc-nhập khẩu nơi để tìm nạp từ và những gì để lấy
$ Gc-nhập khẩu -d myproj.git -v-m-u: ext: foo@example.com: / CVSROOT myproject
Sẽ tạo ra một kho lưu trữ git trong myproj.git và nhập khẩu các mô-đun myproject
từ cvs example.com/cvsroot.
Các tùy chọn -v lượt về cách rườm rà, trong khi -m cố gắng hợp nhất cam kết dựa
về bài viết cam kết. Điều này thường là hữu ích.
Các tùy chọn -u chuyển đổi thẻ cvs với gạch vào thẻ git với dấu chấm.
ví dụ FOO_1_0 sẽ FOO.1.0.
2.2 Giữ bạn git đến ngày
Bạn thường muốn giữ kho git của bạn luôn cập nhật với những thay đổi
thực hiện trong cvs. Để làm như vậy, đi vào bạn git kho lưu trữ và chạy gc-update.
$ Cd myproj.git
$ Gc-update
Lệnh này sẽ làm tất cả các bước cần thiết.
Xin hãy lưu ý rằng điều này chỉ làm việc với các dự án trước đây đã nhập bằng cách sử dụng
gc-nhập khẩu.
2.3 Cam kết thay đổi trở lại cvs
Bạn đã nhập Repos cvs vào một kho git và bạn đã thực hiện một số thay đổi
trên git cá nhân của bạn và muốn trở về đóng góp vào cvs.
Vì vậy, bạn cần định SHA1 của các cam kết bạn đã làm trong bạn
git. Chỉ cần chạy git-đăng nhập để xem sha1.
$ Cd myproj.git
// Sửa foo.c và cam kết
$ Git log-
// Foo.c cam kết đã cam kết feca43 ......
$ Gc-cam feca43 -c
Các tùy chọn -c sẽ gây gc-cam kết làm việc thực tế cam kết vào cvs.
Nếu không có ption rằng gc-cam kết chỉ vá những cvs và Echos sự
lệnh bạn phải thực hiện cam kết.
3. đề Làm thế nào gc-utils với kho lưu trữ của bạn
gc-utils tạo ra một kho lưu trữ git và sau đó nhập khẩu các cvs vào một
.cvs thư mục trong kho git. Do đó nó biết luôn nơi
.cvs làm việc copy cư trú và có thể dễ dàng sử dụng git-cvs * công cụ để làm
công việc của Cam kết và cập nhật.
Có gì mới trong phiên bản này:
Các chi tiết về phần mềm:
Phiên bản: 0.2.3
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 69
Bình luận không