Tôi đang cố gắng để chuyển đổi một repo svn để git sử dụng reposurgeon.chuyển đổi svn repo sang git bằng cách sử dụng reposurgeon
Dưới đây là những gì tôi đã (có một tập tin repo.map có tên svn -> tên git mapping):
svnadmin dump /home/subversion > repo.svn
reposurgeon "verbose 1" "repo.svn" "authors read" "write repo.fi"
reposurgeon chạy trong nhiều giờ (nhiều trao đổi vì nó là một bãi chứa 12GB và mọi thứ đều tốt. Đây là kết quả đầu ra tôi nhận được:
reposurgeon: verbose 1
reposurgeon: from repo.svn...copynodes+filemaps+copysets+commits+branches+parents+root+branchlinks+svn-mergeinfo+tagifying+tagify-empty+polishing+canonicalizing+resets+debubbling+renumbering+14163 revisions (1/s)...(9810.18 sec) done.
reposurgeon: r13: deleting parentless zero-op commit.
.
.
.
reposurgeon: r13726: deleting parentless zero-op commit.
2012-12-24T01:16:23Z * repo.svn
Tại điểm này, đại diện chỉ ngồi. Tôi không chắc chắn nơi để tìm một giải pháp tại thời điểm này, vì nó không bao giờ thực sự mang lại cho tôi một thông báo lỗi. Mọi ý kiến góp ý đều được chào đón.
Bạn nên thử hỏi một nơi nào đó ESR bị treo, như IRC. Điều đó có vẻ như rất nhiều cam kết, gần đây ông đã giới thiệu một số tối ưu hóa hiệu suất mà bạn có thể quan tâm. – mikewaters
@DanielJacobs: bạn đã thử chạy công việc một cách tương tác chưa? Tôi đã nhận thấy sự khác biệt tinh tế giữa việc chạy nội dung trên dòng lệnh và từ tập lệnh. Tôi cũng sử dụng dấu nhắc tương tác để phát triển tập lệnh tăng của tôi. – 0xC0000022L