2010-07-04 34 views
6

Tôi có quyền đối với dự án sourceforge thuộc sở hữu của nhà phát triển chính, khác. Tôi muốn quản lý các thay đổi của riêng tôi bằng cách sử dụng mercurial, và trong thực tế, tôi muốn xuất bản chúng như là một ngã ba của dự án này trên bitbucket. Tuy nhiên, tôi muốn có thể dễ dàng đẩy các thay đổi trở lại dự án lật đổ chính; đây sẽ không phải là một cái nĩa thù địch, chỉ là một con đường khác.Có cách nào để sử dụng bitbucket để ngã ba một dự án lật đổ?

Bitbucket có hỗ trợ phần mở rộng svn cho Mercurial không? Nếu vậy, làm thế nào tôi có thể sử dụng chúng để chia rẽ một dự án sourceforge?

Trả lời

7

hgsubversionchỉ công cụ bạn cần giữ đồng bộ hóa chính Repf Sourceforge svn và bitbucket hg fork của bạn. Không có hỗ trợ đặc biệt cho forking bằng cách sử dụng nó được yêu cầu từ Bitbucket.

Về cơ bản, sau khi cài đặt hgsubversion và tạo ra một repo trống cho ngã ba của bạn trong những dự án foo tại Bitbucket bạn cần phải này:

$ hg clone https://foo.svn.sourceforge.net/svnroot/foo 
$ cd foo 
$ hg push https://bitbucket.org/offby1/foo 

Sau đó, bạn có thể sử dụng bình thường push, pull, inout hg lệnh trên cả hg và svn repos.

+0

Hãy coi chừng: hgsubversion có một số lỗi khá nghiêm trọng. Xem https://bitbucket.org/durin42/hgsubversion/issue/155/hgsubversion-does-not-convert-certain-tags chẳng hạn. – Gili

1

Có hai: hgsubversionhgsvn. Tôi có thể thích cái cũ hơn, nhưng có thể có một số tính năng mà bạn cần.

+0

Theo câu hỏi của tôi, tôi biết sự tồn tại của các phần mở rộng, những gì tôi quan tâm là liệu bitbucket có hỗ trợ forking sử dụng chúng không. –

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