2012-11-19 41 views
8

Bây giờ git subtree đã được hợp nhất thành phân phối git lõi (cũng có trên Msysgit là 1.8.0), có ai biết nếu git svn làm việc với git subtree không?Git svn có tương thích với git subtree không?

Lưu ý: Tôi không nói về chiến lược hợp nhất subtree, nhưng về this.

Git submodules cannot be used directly when you are using git svn. Thay vào đó, nó yêu cầu another level of indirection. Ngoài ra, quy trình làm việc git subtree là more convenient when you're tracking third party respositories, đó là điều gì đó sẽ xảy ra khi bạn sử dụng svn.

Câu hỏi của tôi là, làm cách nào để tìm hiểu xem git subtree có bất kỳ vấn đề nào khi được sử dụng với git svn không?

+0

Bạn có ý nghĩa gì khi "làm việc với"? Bạn đang nói về thiết lập nào? –

+0

Câu hỏi đã được cập nhật. – Carl

+1

Nếu không có tiếng kêu - chỉ cần thử nó. Nhưng nghiêm túc, những gì bạn muốn làm việc - có vẻ như bạn không hiểu git-svn, nó chỉ là một ống dẫn giữa kho svn và git. – Michael

Trả lời

2

Tôi hiện đang sử dụng nó. Vấn đề duy nhất (hoặc tác dụng phụ) tôi nhận thấy, là nếu tôi dcommit vào svn việc hợp nhất từ ​​cây con được cam kết như một cam kết duy nhất (như squash); vì vậy bạn sẽ mất lịch sử của cây con cam kết trong repo svn.

+0

Tôi không quan tâm đến bóng quần, tôi thích cách để không làm ngập lịch sử svn đồng nghiệp của tôi với các cam kết của bên thứ ba. Những gì tôi đã gặp rắc rối với là cam kết đè bẹp (để git, trước khi dcommit) có vẻ như nó sẽ được áp dụng cho thư mục gốc của kho svn, chứ không phải là đường dẫn tiền tố. –

+0

Tôi có thể xác nhận điều đó, vì vậy trong ý nghĩa đó, nó không hoạt động đúng cách ... – camillobruni

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