hgcp

Phần mềm chụp màn hình:
hgcp
Các chi tiết về phần mềm:
Phiên bản: 0.12
Ngày tải lên: 14 Apr 15
Nhà phát triển: Dan Bullok
Giấy phép: Miễn phí
Phổ biến: 28

Rating: 1.0/5 (Total Votes: 1)

hgcp là một công cụ cung cấp Mercurial bản cross-reposititory và di chuyển chức năng.
Ý kiến ​​phát triển
Khi sắp xếp gói, đôi khi tôi thấy sự cần thiết phải sao chép một số tập tin từ một kho Mercurial khác trong khi bảo tồn lịch sử của họ. Trong khi điều này không phải là khó khăn để làm một khi bạn biết làm thế nào, nó không phải là một hoạt động tầm thường. Vì vậy, tôi tạo ra hgcp. Sao chép tập tin từ nguồn tới đích repo-repo trở nên rất dễ dàng. Dưới đây là một vài ví dụ:
- Hgcp nguồn repo / tính năng / kỳ quặc-feature.txt dest-repo / (bản này nguồn repo / tính năng / kỳ quặc-feature.txt cho dest-repo / tính năng / kỳ quặc-feature.txt)
- Hgcp -x tính năng nguồn repo / tính năng / kỳ quặc-feature.txt dest-repo / (dải này hoặc tắt tính năng nét thành phần, sao chép mã nguồn-repo / tính năng / kỳ quặc-feature.txt cho dest-repo / kỳ quặc-feature.txt )
- Hgcp -x tính năng nguồn repo / tính năng / kỳ quặc-feature.txt dest-repo / plugins (Bản sao nguồn repo / tính năng / kỳ quặc-feature.txt cho dest-repo / plugins / kỳ quặc-feature.txt)
Ngoài ra còn có một lệnh hgmv mà di chuyển các tập tin, thay vì sao chép chúng. Nó khác hoạt động chính xác như lệnh hgcp.
Cài đặt
hgcp có thể được cài đặt bằng cách sử dụng easy_install: easy_install hgcp
Lưu ý đến ai không thích tính năng này
Trong ngắn hạn: đó là tốt với tôi. Không sử dụng nó.
Bạn không cần phải nhìn cứng để tìm thấy nhiều yêu cầu như thế nào để làm một bản sao qua kho lưu trữ lịch sử bảo quản. Thật không may, hầu hết trả lời tôi đã nhìn thấy khá vô ích. Dưới đây là một số câu trả lời Tôi đã nhìn thấy:
- Đó không phải là một công việc được hỗ trợ.
- Nếu bạn cần điều này, bạn không có kế hoạch bố trí kho lưu trữ của bạn rất tốt.
- Bạn không nên cần phải làm điều này rất thường xuyên
- Cross-kho sao chép tập tin không phải là một hoạt động được xác định rõ.
- Chỉ cần sao chép các tập tin mà không có lịch sử, và đặt một ghi chú trong các thay đổi.
- Nauseum quảng cáo
Các vấn đề cơ bản với tất cả những phản ứng này là: Mọi người cần sao chép hoặc di chuyển các tập tin giữa các kho. Subversion khuyến khích chúng tôi để đặt tất cả các dự án của chúng tôi trong các kho lưu trữ tương tự, vì vậy các bản sao tập tin qua dự án là tầm thường. DVCS như Mercurial khuyến khích chúng ta đưa từng dự án trong một kho lưu trữ riêng biệt, nhưng không cung cấp một cách dễ dàng để cấu trúc lại các dự án. Nếu bạn thấy mình tự hỏi tại sao mọi người lại phải cần làm điều này, bạn đang ở trong cùng một thuyền với người sử dụng CVS lõi cứng mà tự hỏi tại sao mọi người phàn nàn rằng đổi tên hoặc di chuyển các tập tin là một rắc rối, và rằng các thư mục đổi tên là ... tốt , vô lý. Di chuyển những thứ xung quanh là một phần của tái cấu trúc. Các dự án được phân chia và hợp nhất tất cả các thời gian. Theo như tôi đang quan tâm, copy cross-kho và di chuyển là một tính năng cần thiết.
hgcp không làm bất cứ điều gì mà bạn không thể tự làm nếu bạn muốn. Về cơ bản, nó sử dụng các chuyển đổi phần mở rộng Mercurial. hgcp chỉ đơn giản là viết một filemap cho bạn, và thực hiện đúng trình tự các lệnh hg. Nó cũng cho phép bạn chỉ định đường dẫn trong một cách tự nhiên hơn.
Patches và sửa
Tôi rất sẵn lòng chấp nhận các bản vá lỗi để tăng cường hgcp hoặc sửa lỗi. . Mục tiêu của tôi là để giữ hgcp như đơn giản nhất có thể, và tập trung vào công việc cross-kho

Yêu cầu :

  • Python

Hạn chế :

  • hgcp chỉ hoạt động trên các kho được lưu trữ trên hệ thống tập tin địa phương. Hy vọng rằng, đây không phải là một gánh nặng lớn, như bạn có thể dễ dàng kiểm tra các hợp đồng mua từ xa, sử dụng hgcp, sau đó đồng bộ. Ngoài ra, các kho nguồn và đích phải được kiểm tra ra cả, và không có thay đổi không bị giam.
  • Tôi đã nói rằng phương pháp này không bảo quản tất cả lịch sử của một tập tin nếu nó được đổi tên thành, đặc biệt là khi sao chép / di chuyển tập tin có một lịch sử lâu dài và có nhiều nhánh. Tuy nhiên, điều này đã không bao giờ gây ra một vấn đề đối với tôi trong sử dụng thực tế. Chỉ cần lưu ý rằng khi sao chép hoặc di chuyển một tập tin, bạn có thể không được sao chép đó là toàn bộ lịch sử.

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

Quilt
Quilt

18 Feb 15

hg-importfs
hg-importfs

20 Feb 15

csvplait
csvplait

14 Apr 15

Cervisia
Cervisia

2 Jun 15

Ý kiến ​​để hgcp

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