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

Ad


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

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

Chạy git-debimport 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 git-debimport 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-debimport - tạo một kho lưu trữ git từ một tập hợp các gói Debian hiện có

SYNOPSIS


git-debimport [lựa chọn] tiền tố đường dẫn

MÔ TẢ


Chương trình này sẽ tạo một kho lưu trữ git của tất cả các tệp khớp với $ {path-prefix} _ *. Diff.gz
hoặc $ {path-prefix} _ *. debian.tar. {gz, bz2, xz} (với
orig.tar. {gz, bz2, xz}) hoặc tất cả các tệp phù hợp với $ {path-prefix} _ *. tar. {gz, bz2, xz} (cho
Gói gốc Debian).

LỰA CHỌN


Lựa chọn tiếp theo đã khả thi:

--tìm về
Cố gắng tải xuống tất cả các phiên bản có sẵn từ snapshot.debian.org thay vì sử dụng
một tập hợp các gói hiện có. Các gỡ lỗi(1) tiện ích, từ devscripts 2.10.63 hoặc
sau, phải có sẵn trong đường dẫn để sử dụng tùy chọn này (trước đó gỡ lỗi phiên bản
chỉ hỗ trợ snapshot.debian.net không còn là một máy nhân bản chức năng). Các
các gói sẽ được tải xuống vị trí được ngụ ý bởi tiền tố đường dẫn ở nơi mà họ
thường sẽ tồn tại nếu không có tùy chọn này. Đã tải xuống
các gói sẽ không tự động bị xóa sau khi hoạt động này hoàn tất.

- hợp nhất tấm
Phiên bản đầu của git-debimport sẽ chỉ hợp nhất các nhánh ngược dòng và debian
sau khi nhập xong tất cả các gói. Điều này tránh cho quá trình nhập không thành công khi
hợp nhất có thể có xung đột cần được giải quyết theo cách thủ công. Chúng tôi biết
việc nhập gói tiếp theo trong chuỗi sẽ chứa một giải pháp cho bất kỳ
xung đột, vì vậy việc trì hoãn hợp nhất cho phép quá trình nhập tiếp tục mà không cần can thiệp
hoặc giới thiệu những thay đổi không thuộc lịch sử ban đầu. Tuy nhiên, nó không
tạo ra một lịch sử chất lượng kém hơn cho mục đích duyệt các thay đổi của Debian.
Tất cả các gói ban đầu có thể được truy xuất từ ​​kho như vậy với độ trung thực hoàn hảo,
nhưng sự khác biệt giữa các phiên bản Debian liền kề sẽ đi kèm với các thay đổi ngược dòng
quá.

Giá trị mặc định cho các phiên bản hiện tại của git-debimport là hợp nhất từng dòng mới
phát hành khi nó được nhập. Điều này mang lại một cái nhìn tự nhiên và hữu ích hơn nhiều
lịch sử, nhưng có thể thất bại trong một số trường hợp. Sử dụng tùy chọn này để sử dụng càng cũ hơn
phương pháp đáng tin cậy cho các gói phát sinh xung đột trong quá trình nhập.

-v, --dài dòng
Ồn ào hơn về báo cáo hoạt động đang diễn ra. Hầu hết chỉ hữu ích với
--tìm về tùy chọn hiện tại.

THÍ DỤ


Nhập kho lưu trữ các gói 'mypackagename' hiện có từ mysrcdir:
$ mkdir mydestdir && cd mydestdir
$ git-debimport ../mysrcdir/mypackagename

Nhập tất cả các phiên bản có sẵn của gitpkg từ snapshot.debian.org:
$ mkdir mydestdir && cd mydestdir
$ git-debimport --fetch ../my-gitpkg-source/gitpkg

GHI CHÚ


Thật đáng tiếc là ở thời điểm hiện tại, rất nhiều công cụ nhập mã nguồn sang git
từ một hệ thống kiểm soát sửa đổi hiện có, tất cả đều để lại một cái gì đó được mong muốn. Kịch bản này
không giải quyết được vấn đề đó. Tuy nhiên, những gì nó làm là tạo ra một kho lưu trữ làm cho nó
có thể trích xuất chính xác tất cả các gói trước đó đã được tiêm vào nó.
Điều này thật đáng buồn là kết quả của việc chạy git-cvsimport trên repo
được tạo bởi cvs-buildpackage chẳng hạn.

Nó hiện rất đơn giản và đưa ra một số giả định được mã hóa khó về
kết quả repo. Đối với các gói phiên bản debian, nó sẽ tạo một repo có hai nhánh:

Thượng nguồn - đối với nguồn thượng nguồn nguyên sơ
chủ - cho nguồn Debianised

Các gói được tạo phiên bản gốc sẽ chỉ có nhánh chính.

Trong khi việc đánh mất lịch sử chi tiết về các cam kết cá nhân là điều đáng tiếc nhất, điều này
script cho phép người bảo trì nhập một bản ghi có thể sử dụng được của các gói đã phát hành trước đó
làm cơ sở cho sự phát triển sau này. Đây có thể là một sự đánh đổi có thể chấp nhận được đối với những người cảm thấy
lợi thế của việc chuyển phát triển trong tương lai sang git bây giờ lớn hơn sự bất tiện của
cần tham khảo kho lưu trữ kế thừa để biết chi tiết đầy đủ về các cam kết trước đó.

Hy vọng rằng các vấn đề về việc nhập chính xác từ các hệ thống kiểm soát sửa đổi khác sẽ được
được giải quyết vào một ngày nào đó, nhưng trong thời gian chờ đợi, một lịch sử ngắn gọn nhưng chính xác có vẻ hữu ích hơn một
chi tiết nhưng phần lớn không có thật.

Với việc bổ sung gỡ lỗi(1) công cụ, thời gian sử dụng hữu ích của công cụ này đã được mở rộng hơn
nhu cầu dự kiến ​​ban đầu. Những người không có quyền truy cập vào bản sửa đổi ban đầu
lịch sử kiểm soát hoàn toàn có thể xây dựng cho mình một cơ sở hữu ích để phát triển hơn nữa,
một cách nhanh chóng và dễ dàng, từ các gói vẫn có sẵn trên các gương chụp nhanh công cộng.

Sử dụng git-debimport 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

  • 1
    VÒI
    VÒI
    SWIG là một công cụ phát triển phần mềm
    kết nối các chương trình được viết bằng C và
    C ++ với nhiều cấp độ cao
    ngôn ngữ lập trình. SWIG được sử dụng với
    khác nhau...
    Tải xuống SWIG
  • 2
    Chủ đề WooCommerce Nextjs React
    Chủ đề WooCommerce Nextjs React
    Chủ đề React WooCommerce, được xây dựng với
    JS tiếp theo, Webpack, Babel, Node và
    Express, sử dụng GraphQL và Apollo
    Khách hàng. Cửa hàng WooCommerce trong React (
    chứa: Sản phẩm ...
    Tải xuống Chủ đề phản ứng WooC Commerce Nextjs
  • 3
    Archlabs_repo
    Archlabs_repo
    Gói repo cho ArchLabs Đây là một
    ứng dụng cũng có thể được tìm nạp
    từ
    https://sourceforge.net/projects/archlabs-repo/.
    Nó đã được lưu trữ trong OnWorks ở...
    Tải xuống archlabs_repo
  • 4
    Dự án Zephyr
    Dự án Zephyr
    Dự án Zephyr là một thế hệ mới
    hệ điều hành thời gian thực (RTOS)
    hỗ trợ nhiều phần cứng
    kiến trúc. Nó dựa trên một
    hạt nhân có dấu chân nhỏ ...
    Tải xuống dự án Zephyr
  • 5
    SCons
    SCons
    SCons là một công cụ xây dựng phần mềm
    đó là một sự thay thế vượt trội so với
    công cụ xây dựng "Make" cổ điển
    tất cả chúng ta đều biết và yêu thích. SCons là
    thực hiện một ...
    Tải xuống SCons
  • 6
    PSeInt
    PSeInt
    PSeInt là trình thông dịch mã giả cho
    sinh viên lập trình nói tiếng Tây Ban Nha.
    Mục đích chính của nó là trở thành một công cụ để
    học và hiểu cơ bản
    quan niệm ...
    Tải xuống PSeInt
  • Khác »

Lệnh Linux

  • 1
    7z
    7z
    7z - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7z
  • 2
    7za
    7za
    7za - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7za
  • 3
    creepy
    creepy
    CREEPY - Một thông tin định vị địa lý
    công cụ tổng hợp MÔ TẢ: rùng rợn là một
    ứng dụng cho phép bạn thu thập
    thông tin liên quan đến vị trí địa lý về
    người dùng từ...
    Chạy rùng rợn
  • 4
    cricket-biên dịch
    cricket-biên dịch
    cricket - Một chương trình để quản lý
    thu thập và hiển thị chuỗi thời gian
    dữ liệu ...
    Chạy cricket-biên dịch
  • 5
    g-quấn-config
    g-quấn-config
    g-wrap-config - tập lệnh để nhận
    thông tin về phiên bản đã cài đặt
    của G-Wrap...
    Chạy g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Kiểm soát quyền truy cập vào
    bộ bản đồ hiện tại cho những người dùng khác trên
    hệ thống. Nếu không có tùy chọn nào được đưa ra, hãy in
    tình trạng hiện tại. TỪ KHÓA: tổng hợp, bản đồ
    quản lý,...
    Chạy g.accessgrass
  • Khác »

Ad