Đây là lệnh cvs2svn 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 giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
cvs2svn - chuyển đổi kho CVS thành kho Subversion
SYNOPSIS
cvs2svn [TÙY CHỌN] ... TÙY CHỌN ĐẦU RA CVS-REPOS-PATH
cvs2svn [TÙY CHỌN] ... --options = PATH
MÔ TẢ
Tạo kho lưu trữ Subversion mới dựa trên lịch sử phiên bản được lưu trữ trong CVS
kho. Mỗi cam kết CVS sẽ được sao chép trong kho Subversion, bao gồm
thông tin như ngày cam kết và id của người cam kết.
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. Không thể chuyển đổi kho CVS mà bạn chỉ có điều khiển từ xa
truy cập; xem Câu hỏi thường gặp để biết thêm thông tin. Đường dẫn này không nhất thiết phải là cấp cao nhất
thư mục của kho CVS; nó có thể trỏ đến một dự án trong một kho lưu trữ, trong đó
trường hợp chỉ có 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ó có
để chứa một thư mục con được gọi là CVSROOT (mặc dù thư mục CVSROOT có thể trống).
Nhiều kho CVS có thể được chuyển đổi thành một kho Subversion duy nhất trong một
chạy cvs2svn, nhưng chỉ bằng cách sử dụng --tùy chọn tập tin.
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óavà - 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
-s con đường, --svnrepos=con đường
Ghi đầu ra của chuyển đổi vào kho lưu trữ Subversion đặt tại con đường.
Tùy chọn này tạo ra một kho lưu trữ Subversion mới tại con đường trừ khi
--hiện tại-svnrepos tùy chọn cũng được sử dụng.
--hiện tại-svnrepos
Tải kho lưu trữ CVS đã chuyển đổi vào kho lưu trữ Subversion hiện có, thay vào đó
tạo một kho lưu trữ mới. (Tùy chọn này nên được sử dụng kết hợp với
-s/--svnrepos.) Kho lưu trữ phải trống hoặc không chứa đường dẫn
trùng lặp với những thứ sẽ là kết quả của việc chuyển đổi. Xin lưu ý rằng bạn cần
quyền ghi cho các tệp kho lưu trữ.
- loạifs=kiểu
Qua - loạifs=kiểu thành "svnadmin create" khi tạo một kho lưu trữ mới.
--bdb-txn-nosync
Qua --bdb-txn-nosync thành "svnadmin create" khi tạo Subversion kiểu BDB mới
kho.
--tạo-tùy chọn=opt
Qua opt thành "svnadmin create" khi tạo một kho lưu trữ Subversion mới (có thể
được chỉ định nhiều lần để vượt qua nhiều lựa chọn).
--tập tin dump=con đường
Chỉ cần tạo ra một tệp kết xuất; không cam kết với một kho lưu trữ SVN. Viết tệp kết xuất vào
con đường.
- chạy thử
Không tạo kho lưu trữ hoặc tệp kết xuất; chỉ cần in chi tiết của những gì cvs2svn
sẽ làm gì nếu nó thực sự đang chuyển đổi kho lưu trữ của bạn.
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.)
--Thân cây=con đường
Đặt đường dẫn cấp cao nhất để sử dụng cho thân cây trong kho Subversion. Mặc định
is thân cây.
- băng ghế=con đường
Đặt đường dẫn cấp cao nhất để sử dụng cho các nhánh trong kho Subversion. Các
mặc định là chi nhánh.
--tags=con đường
Đặt đường dẫn cấp cao nhất để sử dụng cho các thẻ trong kho lưu trữ Subversion. Mặc định
is thẻ.
--bao gồm-rỗng-thư mục
Xử lý các thư mục con trống trong kho CVS như các thư mục thực tế,
tạo chúng khi thư mục mẹ được tạo và xóa chúng nếu và khi
thư mục mẹ được lược bớt.
- không cắt tỉa
Khi tất cả các tệp bị xóa khỏi một thư mục trong kho lưu trữ Subversion, đừng
xóa thư mục trống (mặc định là xóa bất kỳ thư mục trống nào).
- cam kết không liên chi nhánh
Ngăn chặn việc tạo các cam kết ảnh hưởng đến các tệp trên nhiều nhánh cùng một lúc.
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 đổivà tê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-internal-co
Sử dụng mã nội bộ để trích xuất nội dung sửa đổi. Điều này nhanh hơn tới 50% so với sử dụng
--use-rcs, nhưng cần nhiều dung lượng đĩa: xấp xỉ kích thước của kho lưu trữ CVS của bạn
cộng với kích thước tối đa của việc kiểm tra toàn bộ kho lưu trữ với tất cả các chi nhánh
tồn tại và vẫn có các cam kết đang chờ xử lý tại một thời điểm nhất định. Tùy chọn này là mặc định.
--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.
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.)
--svnadmin=con đường
Đường dẫn đến svnadmin chương trình. (svnadmin là cần thiết khi -s/--svnrepos đầu ra
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 đầu và cuố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 cvs2svn trực tuyến bằng dịch vụ onworks.net