Đây là lệnh git-cvsexportcommit có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
git-cvsexportcommit - Xuất một cam kết duy nhất cho một lần kiểm tra CVS
SYNOPSIS
git cam kết cvsexport [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d cvsroot]
[-w cvsworkdir] [-W] [-f] [-m msgprefix] [PARENTCOMMIT] CAM KẾT
MÔ TẢ
Xuất một cam kết từ Git sang kiểm tra CVS, giúp việc hợp nhất các bản vá từ Git trở nên dễ dàng hơn
kho lưu trữ thành một kho lưu trữ CVS.
Chỉ định tên của kiểm tra CVS bằng cách sử dụng công tắc -w hoặc thực thi nó từ thư mục gốc của
CVS bản làm việc. Trong trường hợp sau, GIT_DIR phải được xác định. Xem ví dụ bên dưới.
Nó sẽ cố gắng hết sức để thực hiện điều an toàn, nó sẽ kiểm tra xem các tệp không thay đổi và đã cập nhật
cho đến nay trong kiểm tra CVS và nó sẽ không tự động gửi theo mặc định.
Hỗ trợ bổ sung, xóa và cam kết tệp ảnh hưởng đến tệp nhị phân.
Nếu cam kết là một cam kết hợp nhất, bạn phải nói git cam kết cvsexport cha mẹ nào
thay đổi nên được thực hiện chống lại.
LỰA CHỌN
-c
Cam kết tự động nếu miếng dán được áp dụng sạch sẽ. Nó sẽ không cam kết nếu có bất kỳ người nào
không áp dụng được hoặc có các vấn đề khác.
-p
Cẩn thận (hoang tưởng) khi áp dụng các bản vá lỗi. Gọi bản vá với --fuzz = 0
-a
Thêm thông tin về quyền tác giả. Thêm dòng Tác giả và Người cam kết (nếu khác với Tác giả)
vào tin nhắn.
-d
Đặt một CVSROOT thay thế để sử dụng. Điều này tương ứng với tham số CVS -d. Thông thường
người dùng sẽ không muốn đặt điều này, ngoại trừ nếu sử dụng CVS theo kiểu không đối xứng.
-f
Buộc hợp nhất ngay cả khi các tệp không được cập nhật.
-P
Buộc cam kết cha mẹ, ngay cả khi nó không phải là cha mẹ trực tiếp.
-m
Thêm vào trước thông báo cam kết với tiền tố được cung cấp. Hữu ích cho loạt bản vá và
như.
-u
Cập nhật các tệp bị ảnh hưởng từ kho CVS trước khi thử xuất.
-k
Mở rộng từ khóa CVS ngược (ví dụ: $ Revision: 1.2.3.4 $ trở thành $ Revision $) đang hoạt động
Kiểm tra CVS trước khi áp dụng bản vá.
-w
Chỉ định vị trí kiểm tra CVS để sử dụng cho việc xuất. Tùy chọn này không
yêu cầu GIT_DIR được đặt trước khi thực thi nếu thư mục hiện tại nằm trong Git
kho. Giá trị mặc định là cvsexportcommit.cvsdir.
-W
Nói với cvsexportcommit rằng thư mục làm việc hiện tại không chỉ là một thanh toán Git,
mà còn là kiểm tra CVS. Do đó, Git sẽ đặt lại thư mục làm việc thành
cam kết của cha mẹ trước khi tiếp tục.
-v
Dài dòng.
CẤU HÌNH
cvsexportcommit.cvsdir
Vị trí mặc định của kiểm tra CVS để sử dụng cho việc xuất.
VÍ DỤ
Hợp nhất một bản vá vào CVS
$ export GIT_DIR =~ / project / .git
$ cd ~ / project_cvs_checkout
$ git cvsexportcommit -v
$ cvs cam kết -F .msg
Hợp nhất một bản vá vào CVS (tùy chọn -c và -w). Thư mục làm việc nằm trong Git Repo
$ git cvsexportcommit -v -c -w ~ / project_cvs_checkout
Hợp nhất các bản vá đang chờ xử lý vào CVS tự động - chỉ khi bạn thực sự biết mình đang làm gì
$ export GIT_DIR =~ / project / .git
$ cd ~ / project_cvs_checkout
$ git cherry cvshead myhead | sed -n 's / ^ + // p' | xargs -l1 git cvsexportcommit -c -p -v
GIT
Một phần của git(1) bộ
Sử dụng git-cvsexportcommit trực tuyến bằng các dịch vụ onworks.net