Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

cvs2git - Trực tuyến trên đám mây

Chạy cvs2git trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên 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

Đây là lệnh cvs2git 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


cvs2git - chuyển đổi kho lưu trữ cvs thành kho lưu trữ git

SYNOPSIS


cvs2git [TÙY CHỌN] ... TÙY CHỌN ĐẦU RA CVS-REPOS-PATH
cvs2git [TÙY CHỌN] ... --options = PATH

MÔ TẢ


Tạo kho lưu trữ git mới dựa trên lịch sử phiên bản được lưu trữ trong kho lưu trữ CVS. Mỗi
CVS cam kết sẽ được sao chép trong kho lưu trữ git, bao gồm các thông tin như ngày của
cam kết và id của người cam kết.

Đầu ra của chương trình này là "blobfile" và "dumpfile", có thể tải cùng nhau
vào kho lưu trữ git bằng cách sử dụng "git fast-import".

CVS-REPOS-PATH là đường dẫn hệ thống tệp của phần của kho lưu trữ CVS mà bạn muốn
đổi. Đường dẫn này không nhất thiết phải là thư mục cấp cao nhất của kho CVS; nó có thể
chỉ vào một dự án trong kho lưu trữ, trong trường hợp đó, chỉ dự án đó sẽ được chuyển đổi.
Đường dẫn này hoặc một trong các thư mục mẹ của nó phải chứa một thư mục con được gọi là CVSROOT
(mặc dù thư mục CVSROOT có thể trống).

Không thể trực tiếp chuyển đổi kho CVS mà bạn chỉ có điều khiển từ xa
truy cập, nhưng Câu hỏi thường gặp mô tả các công cụ có thể được sử dụng để tạo bản sao cục bộ của điều khiển từ xa
Kho CVS.

LỰA CHỌN


CẤU HÌNH VIA LỰA CHỌN FILE


--tùy chọn=con đường
Đọc các tùy chọn chuyển đổi từ con đường thay vì từ dòng lệnh. Tùy chọn này
cho phép chuyển đổi linh hoạt hơn nhiều so với mức có thể đạt được bằng cách sử dụng dòng lệnh
một mình. Xem tài liệu để cho biết thêm thông tin chi tiết. Chỉ dòng lệnh sau
các tùy chọn được phép kết hợp với --tùy chọn: -h/--Cứu giúp, --help-pass,
--phiên bản, -v/--dài dòng, -q/--Yên lặng, -p/--đi qua/--sang, - chạy thử, --Hồ sơ,
--trunk-chỉ, - mã hóa- mã hóa phản hồi. Các tùy chọn được xử lý trong
lệnh được chỉ định trên dòng lệnh.

OUTPUT LỰA CHỌN


--blobfile=con đường
Ghi dữ liệu "blob" (chứa nội dung sửa đổi) vào con đường.

--tập tin dump=con đường
Ghi dữ liệu sửa đổi (các nhánh và cam kết) vào con đường.

- chạy thử
Không tạo ra bất kỳ đầu ra nào; chỉ cần in những gì sẽ xảy ra.

CHUYỂN NHƯỢNG LỰA CHỌN


--trunk-chỉ
Chỉ chuyển đổi các cam kết thân chứ không phải các thẻ hay các nhánh.

- mã hóa=mã hóa
Sử dụng mã hóa dưới dạng mã hóa cho tên tệp, thông báo nhật ký và tên tác giả trong
CVS repos. Tùy chọn này có thể được chỉ định nhiều lần, trong trường hợp đó các mã hóa
được thử theo thứ tự cho đến khi thành công. Mặc định: ascii. Nhìn thấy
http://docs.python.org/lib/standard-encodings.html để biết danh sách các tiêu chuẩn khác
các bảng mã.

- mã hóa phản hồi=mã hóa
Nếu không có mã hóa nào được chỉ định với - mã hóa thành công trong việc giải mã một tác giả
tên hoặc tin nhắn nhật ký, sau đó quay lại sử dụng mã hóa trong chế độ 'thay thế' bị mất. Sử dụng
tùy chọn này có thể làm mất thông tin, nhưng ít nhất nó cho phép
chuyển đổi để chạy đến khi hoàn thành. Tùy chọn này chỉ ảnh hưởng đến mã hóa nhật ký
tin nhắn và tên tác giả; không có mã hóa dự phòng cho tên tệp. (Bằng cách sử dụng
an --tùy chọn tệp, có thể chỉ định mã hóa dự phòng cho tên tệp.)
Mặc định: bị vô hiệu hóa.

--retain-xung đột-gác mái-tệp
Nếu một tệp xuất hiện cả bên trong một bên ngoài của tầng áp mái CVS, hãy giữ lại phiên bản gác mái
trong thư mục con SVN có tên là 'Attic'. (Thông thường, tình huống này được coi là
lỗi nghiêm trọng.)

KÝ HIỆU XỬ LÝ


--symbol-biến đổi=p: s
Chuyển đổi tên biểu tượng RCS / CVS trước khi nhập chúng vào Subversion. Belt Hold là một
Mẫu regexp trong Python phù hợp với toàn bộ tên biểu tượng; thay thế
là một sự thay thế bằng cách sử dụng cú pháp tham chiếu regexp của Python. Bạn có thể chỉ định bất kỳ số nào
trong số các tùy chọn này; chúng sẽ được áp dụng theo thứ tự được đưa ra trên dòng lệnh.

--symbol-gợi ý=con đường
Đọc gợi ý chuyển đổi ký hiệu từ con đường. Định dạng của con đường giống như
định dạng đầu ra bởi - viết-biểu-tượng-thông tin, cụ thể là một tệp văn bản có bốn khoảng trắng-
các cột được phân tách: id dự án, biểu tượng, Chuyển đổitên cha mẹ. id dự án
là ID số của dự án mà ký hiệu thuộc về, tính từ 0.
id dự án có thể được đặt thành '.' nếu tính cụ thể của dự án là không cần thiết. tên-biểu tượng is
tên của ký hiệu được chỉ định. Chuyển đổi chỉ định cách ký hiệu nên
được chuyển đổi và có thể là một trong các giá trị 'branch', 'tag' hoặc ´exclude '. Nếu như
Chuyển đổi là '.', thì quy tắc này không ảnh hưởng đến cách chuyển đổi ký hiệu.
tên cha mẹ là tên của biểu tượng mà từ đó biểu tượng này sẽ nảy mầm, hoặc
'.Thân cây.' nếu biểu tượng sẽ mọc ra từ thân cây. Nếu như tên cha mẹ bị bỏ qua hoặc
'.', thì quy tắc này không ảnh hưởng đến cha mẹ ưu tiên của biểu tượng này. Tập tin
có thể chứa dòng trống hoặc dòng chú thích (dòng đầu tiên không có khoảng trắng
ký tự là '#').

--biểu tượng-mặc định=opt
Chỉ định cách chuyển đổi các ký hiệu không rõ ràng (những ký hiệu xuất hiện trong kho lưu trữ CVS dưới dạng
cả nhánh và thẻ). opt phải là 'heuristic' (quyết định cách xử lý từng
ký hiệu không rõ ràng dựa trên việc liệu nó có được sử dụng thường xuyên hơn như một nhánh / thẻ trong CVS hay không),
'nghiêm ngặt' (không có mặc định; mọi ký hiệu không rõ ràng phải được giải quyết thủ công bằng cách sử dụng
- chi nhánh lực lượng, --bắt buộc-tag, hoặc là --loại trừ), 'branch' (xử lý mọi ký hiệu không rõ ràng
như một nhánh), 'thẻ' (coi mọi ký hiệu không rõ ràng là một thẻ) hoặc 'loại trừ' (không
chuyển đổi các ký hiệu không rõ ràng). Giá trị mặc định là 'heuristic'.

- chi nhánh lực lượng=regexp
Buộc ký hiệu có tên trùng khớp regexp được các chi nhánh. regexp phải phù hợp với toàn bộ
tên ký hiệu.

--bắt buộc-tag=regexp
Buộc ký hiệu có tên trùng khớp regexp được các thẻ. regexp phải phù hợp với toàn bộ
tên ký hiệu.

--loại trừ=regexp
Loại trừ các nhánh và thẻ có tên trùng khớp regexp từ việc chuyển đổi. regexp phải
khớp với toàn bộ tên ký hiệu.

--keep-tầm thường-nhập khẩu
Không loại trừ các chi nhánh chỉ được sử dụng cho một lần nhập. (Theo mặc định như vậy
các nhánh bị loại trừ vì chúng thường được tạo ra do việc sử dụng không phù hợp
cvs nhập khẩu.)

PHIÊN BẢN ĐẶC TÍNH


--tên tài khoản=tên
Đặt tên người dùng mặc định thành tên khi cvs2svn cần tạo một cam kết cho
CVS không ghi tên người dùng ban đầu. Điều này xảy ra khi một nhánh hoặc thẻ
tạo. Mặc định là không sử dụng tác giả nào cho những cam kết như vậy.

- đạo cụ tự động=hồ sơ
Chỉ định một tệp ở định dạng tệp cấu hình của Subversion, có [đạo cụ tự động]
có thể được sử dụng để đặt các thuộc tính tùy ý trên các tệp trong Subversion
kho lưu trữ dựa trên tên tệp của chúng. (Tiêu đề phần [đạo cụ tự động] phải là
Món quà; các phần khác của tệp cấu hình, bao gồm các đạo cụ cho phép tự động
cài đặt, bị bỏ qua.) Tên tệp được khớp với mẫu tên tệp, trường hợp-
một cách vô cảm.

--mime-type=hồ sơ
Chỉ định mime.types kiểu apache hồ sơ để thiết lập svn: mime-type.

- kiểu người-từ-mime
Đối với các tệp không có chế độ mở rộng kb nhưng có loại mime đã biết, hãy đặt
eol-style dựa trên loại kịch câm. Đối với các tệp như vậy, hãy đặt svn: eol-style thành "native" nếu
kiểu kịch câm bắt đầu bằng "text /" và không đặt (tức là không có bản dịch EOL)
nếu không thì. Các tệp có loại kịch câm không xác định không bị ảnh hưởng bởi tùy chọn này. Cái này
tùy chọn không có hiệu lực trừ khi --mime-type tùy chọn cũng được chỉ định.

--default-eol=phong cách
Đặt svn: eol-style thành phong cách đối với các tệp không có chế độ mở rộng CVS ´kb '
và chế độ dịch cuối dòng của ai chưa được xác định bởi một trong những
tùy chọn. phong cách phải là 'binary' (mặc định), 'native', 'CRLF', 'LF' hoặc 'CR'.

--từ khóa
Theo mặc định, cvs2svn đặt svn: từ khóa trên tệp CVS thành "ngày id tác giả" nếu chế độ
của tệp RCS được đề cập là kv, kvl hoặc chưa được đặt. Nếu bạn sử dụng --từ khóa-
tắt công tắc, cvs2svn sẽ không đặt từ khóa svn: cho bất kỳ tệp nào. Trong khi điều này sẽ không
chạm vào các từ khóa trong nội dung tệp của bạn, Subversion sẽ không mở rộng chúng.

--keep-cvsignore
Bao gồm .cvsignore các tệp trong đầu ra. (Thông thường chúng không cần thiết vì cvs2svn
đặt tương ứng svn: bỏ qua tính chất.)

--cvs-revnums
Ghi lại số sửa đổi CVS dưới dạng thuộc tính tệp trong kho lưu trữ Subversion. (Ghi chú
rằng trừ khi nó được xóa một cách rõ ràng, số sửa đổi CVS cuối cùng sẽ vẫn còn
được liên kết với tệp ngay cả sau khi tệp được thay đổi trong Subversion.)

KHAI THÁC LỰA CHỌN


--use-cvs
Sử dụng CVS để trích xuất nội dung sửa đổi. Tùy chọn này chậm hơn --use-internal-co
or --use-rcs.

--use-rcs
Sử dụng RCS 'co' để trích xuất nội dung sửa đổi. Tùy chọn này nhanh hơn --use-cvs nhưng
không thành công trong một số trường hợp.

--use-bên ngoài-blob-máy phát điện
Sử dụng chương trình Python bên ngoài để trích xuất nội dung sửa đổi tệp từ RCS
và xuất chúng ra blobfile. Tùy chọn này nhanh hơn nhiều so với --use-rcs or
--use-cvs nhưng để lại từ khóa không được mở rộng và yêu cầu một đốm màu riêng biệt, có thể tìm kiếm được
tệp để ghi song song với tập lệnh cvs2git chính.

MÔI TRƯỜNG LỰA CHỌN


--tmpdir=con đường
Đặt con đường để sử dụng cho dữ liệu tạm thời. Mặc định là một thư mục được gọi là cvs2svn-tmp
dưới thư mục hiện tại.

--co=con đường
Đường dẫn đến co chương trình. (co là cần thiết nếu --use-rcs tùy chọn được sử dụng.)

--cvs=con đường
Đường dẫn đến cvs chương trình. (cvs là cần thiết nếu --use-cvs tùy chọn được sử dụng.)

PHẦN CHUYỂN ĐỔI


--đi qua=vượt qua
Thực thi chỉ vượt qua vượt qua của chuyển đổi. vượt qua có thể được chỉ định bởi tên hoặc bởi
số (xem --help-pass).

-p [bắt đầu]: [kết thúc], --sang=[bắt đầu]: [kết thúc]
Thực hiện các đường chuyền Bắt đầu thông qua cuối của chuyển đổi (bao gồm). Bắt đầucuối có thể
được chỉ định bằng tên hoặc theo số (xem --help-pass). Nếu Bắt đầu or cuối bị mất tích,
nó mặc định là lần vượt qua đầu tiên hoặc cuối cùng. Để điều này hoạt động sớm hơn
các lần vượt qua phải được hoàn thành trước đó trên cùng một kho lưu trữ CVS và
các tệp dữ liệu được tạo phải nằm trong thư mục tạm thời (xem --tmpdir).

THÔNG TIN LỰA CHỌN


--phiên bản
In số phiên bản.

-h, --Cứu giúp
In thông báo sử dụng và thoát thành công.

--help-pass
In số và tên của lượt chuyển đổi và thoát thành công.

--Đàn ông Xuất manpage kiểu unix cho chương trình này thành đầu ra tiêu chuẩn.

-v, --dài dòng
In thêm thông tin trong khi chạy. Tùy chọn này có thể được chỉ định hai lần để xuất
thông tin gỡ lỗi khổng lồ.

-q, --Yên lặng
In ít thông tin hơn trong khi chạy. Tùy chọn này có thể được chỉ định hai lần để
ngăn chặn tất cả đầu ra không lỗi.

- viết-biểu-tượng-thông tin=con đường
Viết thư cho con đường thống kê biểu tượng và thông tin về cách các biểu tượng được chuyển đổi
trong CollateSymbolsPass.

--skip-dọn dẹp
Ngăn chặn việc xóa các tệp tạm thời.

--Hồ sơ
Hồ sơ với 'cProfile' (vào tệp cvs2svn.cHồ sơ).

Sử dụng cvs2git trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad