rcs4cvs2svn

Phần mềm chụp màn hình:
rcs4cvs2svn
Các chi tiết về phần mềm:
Phiên bản: 1.2
Ngày tải lên: 11 May 15
Nhà phát triển: Thomas Aglassinger
Giấy phép: Miễn phí
Phổ biến: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn là một phần mềm chuẩn bị cho một dự án RCS cho chế biến với cvs2svn.
rcs4cvs2svn là hữu ích cho việc phát triển những người vẫn còn có mã nguồn cổ nổi xung quanh trong kho RCS và muốn di chuyển nó đến một hệ thống SCM hiện đại.
Trong khi rcs4cvs2svn không cung cấp bất kỳ khả năng để di chuyển trực tiếp vào bất kỳ hệ thống SCM khác, nó tạo ra một bản sao của kho RCS của bạn mà có thể được xử lý bởi cvs2svn.
Bằng cách đó, bạn sẽ kết thúc với một kho lưu trữ Subversion, trong đó đã có thể là đủ. Ngoài ra, Subversion cung cấp một cơ sở vững chắc cho việc di chuyển tiếp đến một SCM như Git hoặc Mercurial, như hầu hết các nhà cung cấp SCM cung cấp công cụ để di chuyển từ SVN nhưng không phải từ RCS.
(Bạn có thể sử dụng tất nhiên rcs4cvs2svn để thay thế cho các kịch bản khác nhau rcs2cvs nổi xung quanh. Không giống như nhiều của các kịch bản, rcs4cvs2svn có thể xử lý tên tập tin với các ký tự không gian và xử lý bất kỳ lỗi nào nó gặp.)
Cách sử dụng
Cách sử dụng rất đơn giản:
cvs -d / path / to / cvs / kho init
python rcs4cvs2svn / path / to / rcs / dự án / path / to / cvs / kho
Có một vài lựa chọn, để biết thêm thông tin chạy:
python rcs4cvs2svn --help
Hướng dẫn
Phần này mô tả làm thế nào để di chuyển một kho RCS để CSV và sau đó để Subversion.
Đầu tiên, tạo một RCS kho đơn giản cho một dự án gọi là "hello", trong đó có một tập tin duy nhất, "hello.txt" với 2 phiên bản:
mkdir -p hello / RCS
cd chào
echo "hello world!" > Hello.txt
echo "thêm lời chào. n". | Ci -u hello.txt
đồng hello.txt -l
echo "xin chào không gian!" >> Hello.txt
echo "thêm nhiều lời chúc mừng. n". | Ci -u hello.txt
Tiếp theo, tạo một kho lưu trữ CVS mới mà sẽ hành động như là điểm đến:
cvs -d / tmp / hello_cvs init
Bây giờ di chuyển các kho RCS để CSV.
& Nbsp; python rcs4cvs2svn.py hello / / tmp / hello_cvs /
Bởi vì CVS vẫn là một cách rất ngày để quản lý một dự án phần mềm, chúng ta hãy chuyển sang bước tiếp theo của quá trình tiến hóa: Subversion. Bạn sẽ cần cvs2svn, có sẵn từ .
Trong khi có rất nhiều cách để chuyển đổi CVS để SVN, dễ dàng nhất cho công việc của chúng tôi là đơn giản tạo ra một dumpfile SVN chứa CVS như thân cây:
cvs2svn --trunk chỉ --dumpfile hello.dump / tmp / hello_cvs /
Bây giờ bạn có thể tạo ra một kho SVN và tải các thân cây vào nó:
svnadmin tạo / tmp / hello_svn /
tải svnadmin / tmp / hello_svn / Chuyển sang hệ thống SCM thậm chí cao cấp hơn là trái như một bài tập cho người đọc

là gì mới trong phiên bản này:.

  • Cố định khai thác gỗ mà có thể gây ra các vấn đề với các tên tập tin có chứa các ký tự không ASCII hoặc dấu phần trăm (%).
  • Cải thiện xử lý thư mục đích CVS, mà bây giờ có thể là một thư mục tương đối mặc dù csv init hy vọng một thư mục tuyệt đối.
  • Cải thiện API: Thêm rcs4cvs2svn.main (), mà có thể được gọi từ Python tương tự như các dòng lệnh
  • .
  • Thay đổi kiểm tra kịch bản shell để kiểm tra đơn vị thích hợp.
  • Làm sạch các vấn đề PEP8.

là gì mới trong phiên bản 1.1:

  • Thêm tự động tạo ra các kho CVS trong trường hợp các đường dẫn đích nào chưa có một thư mục CVSROOT. Để làm việc này, các khách hàng dòng lệnh cvs đã được cài đặt.

  • Bit
  • Cố định bảo vệ trong CVS mà đã được sao chép từ RCS và không thực hiện các tập tin viết bảo vệ (mà không phải là một vấn đề để chuyển đổi để SVN nhưng bắt buộc người sử dụng để loại bỏ các gai nhau để chuyển đổi lặp đi lặp lại).
  • Làm sạch API. Đơn giản chỉ cần nhập rcs4cvs2svn và gọi initCvsRepository () và convertRcsToCvs () khi cần thiết.

Yêu cầu :

  • Python

Phần mềm tương tự

hgdistver
hgdistver

20 Feb 15

GHTix
GHTix

14 Apr 15

bzr-git-1480
bzr-git-1480

14 Apr 15

HG Webhooks
HG Webhooks

20 Feb 15

Phần mềm khác của nhà phát triển Thomas Aglassinger

Jomic
Jomic

11 May 15

Scunch
Scunch

12 May 15

tratihubis
tratihubis

14 Apr 15

Ý kiến ​​để rcs4cvs2svn

Bình luận không
Nhập bình luận
Bật hình ảnh!