2012-03-09 25 views
5

tôi cố gắng sao chép kho của tôi SVN (Assembla) để Git một (bitbucket)Không nhập mã từ SVN để GIT - SVN thân cây rỗng

tôi đã sử dụng thuật sĩ bitbucket nhập mã từ SVN để Git trực tuyến

Nhưng tôi đã nhận lỗi sau:

23:58:39 svn import for: https://subversion.assembla.com/svn/ugisvn/trunk 
23:58:39 Checking out https://subversion.assembla.com/svn/ugisvn/trunk... 
23:58:40 A elad2109/elad2109/bb_tmp 
23:58:40 Exported revision 59. 
23:58:40 Done 
23:58:40 Subversion checkout successful 
23:58:40 Creating new git repository... 
23:58:40 Initialized empty Git repository in elad2109/elad2109/bb_tmp/.git/ 
23:58:40 Done 
23:58:40 Done 
23:58:40 # On branch master 
23:58:40 # 
23:58:40 # Initial commit 
23:58:40 # 
23:58:40 nothing to commit (create/copy files and use "git add" to track) 
23:58:40 Unable to convert svn checkout to git 
23:58:40 Svn checkout failed: <class 'bitbucket.apps.async.tasks.ImportException'>: Command failed. Return value: 1 

Nhưng làm thế nào tôi có thể sửa chữa nó?

quyết:

hai vấn đề của tôi đã được giải quyết:

  1. missing Author - Tôi phải xác minh email registartion tôi để bitbucket.org

  2. empty trunk - Tôi chỉ đưa ra một cao hơn cấp độ của kho SVN

Trả lời

2

Thử sử dụng dòng lệnh. Bạn phải fiddle với tác giả của bạn tập tin. Về cơ bản đối với bất kỳ "Không tác giả hiện tìm thấy" bạn phải thêm một mục nào trong tập tin authors.txt bạn

elad2109 = none <[email protected]>

Dưới đây là một hướng dẫn tốt về di chuyển bằng tay: http://taombo.com/taombo-blog/moving-your-svn-repositories-to-git-on-bitbucket

Kính trọng, Zeno.

+0

Tôi bỏ qua lỗi tác giả bị thiếu. Tôi có một cái mới ngay bây giờ. Xem câu hỏi sửa đổi của tôi –

+0

Tôi không thể tìm ra nguyên nhân gây ra lỗi. Thông báo lỗi là do khung công cụ nhập khẩu của bitbucket gây ra và nó mơ hồ. Sử dụng dòng lệnh cho bạn cơ hội tốt hơn để đạt được một lần nhập thành công. –

+0

Giải quyết hai vấn đề của tôi: 1. 'thiếu Tác giả' - Tôi phải xác minh email đăng ký của mình tới bitbucket.org 2.' trunck' trống - chỉ cấp một cấp SVN cao hơn –

0

Tôi không biết cách trình nhập SVN của Bitbucket hoạt động, nhưng dựa trên 23:58:40 # Initial commit 23:58:40 # 23:58:40 nothing to commit (create/copy files and use "git add" to track) có vẻ như chúng có hệ thống tùy chỉnh sử dụng git add và các lệnh như vậy. SVN hỗ trợ các commit không sửa đổi bất kỳ file nào, trong khi Git thông thường yêu cầu mỗi commit phải có ít nhất một file. Có thể nhà nhập khẩu SVN của Bitbucket không thể xử lý các cam kết trống một cách chính xác. Có thể tốt nhất là sử dụng git-svn để thực hiện việc nhập thủ công - mọi thứ cần thiết khi nhập các kho SVN không có cấu trúc mà không phải lúc nào cũng tuân thủ nghiêm ngặt bố cục chuẩn. Dưới đây là một số kinh nghiệm của tôi về nhập kho để Git: http://blog.orfjackal.net/search/label/git

3

Giải Quyết hai vấn đề của tôi:

thiếu Author - Tôi phải xác minh email registartion tôi để bitbucket.org

trunck trống - chỉ cho một cấp độ cao hơn của kho SVN

Các vấn đề liên quan