Tôi đang cố gắng chuyển đổi repo svn thành git, nhưng tôi không có nhiều thành công. Kho lưu trữ được đề cập không có bất kỳ thứ gì giống như "thân cây". Cách bố trí như sau:Không thể chuyển đổi kho svn (không có thân cây) thành git
/home/svn/ |--- /project1/ |--- /project2/ |--- /repos/project3/
Và bên dưới các thư mục dự án là các tập tin. Không có thân cây, không có chi nhánh, không có gì đặc biệt. Vào thời điểm đó là tất cả những gì tôi cần, và bây giờ nó cắn tôi vào mông.
Tôi đang theo hướng dẫn này: http://john.albin.net/git/convert-subversion-to-git
Khi tôi chạy lệnh này:
git svn clone svn+ssh://[email protected]/home/svn/repos/kiflea --no-metadata -A authors-transform.txt --stdlayout ~/kiflea
Nó nói nó đã tạo ra một kho git rỗng ... Nhưng tôi không thực sự muốn nó trống rỗng.
Tôi cũng không biết các lệnh sau sẽ trông như thế nào, vì kho lưu trữ của tôi có bố cục khác.
lệnh như git symbolic-ref HEAD refs/heads/trunk
hoặc git config remote.bare.push 'refs/remotes/*:refs/heads/*'
Xóa --stdlayout Bạn có muốn chia nó thành 3 kho Git không? –
Điều đó đã làm được. Tôi đã thử rất nhiều biến thể, rất nhiều lệnh, nhưng việc loại bỏ --stdlayout khỏi cái này không vượt qua tâm trí của tôi. Trả lời câu hỏi để tôi có thể cung cấp cho bạn tiền thưởng;) – skerit
Bạn chỉ nên xem trang hướng dẫn sử dụng ('git svn --help'). Thậm chí còn có một phần "VẤN ĐỀ CƠ BẢN" mà không có gì ngạc nhiên khi có trường hợp chính xác của bạn. – user1338062