Bir SVN repo dosyasında saklanan bir açık kaynak projeyi değiştiriyorum. Değişikliklerimin tamamlanması biraz zaman alacağından projeyi git-svn köprüsünü kullanarak bir Git repo olarak kontrol ettim. Projenin Subversion repo'suna erişimim yok, bu yüzden ona değişiklikleri geri itemiyorum, ancak Git repo'yu (GitHub'da) yayınlamak istiyorum, böylece başkaları benim modifikasyonlarımın gelişimini takip edebilir. Bir "git svn" repo yayınlanıyor
bir "git svn" repo güncellemek için, adından da anlaşılacağı gibi, Subversion repo yeni değişikliklerin üstünde herhangi bir değişiklik rebases,git svn rebase
kullanın. o
- mi: Bir SVN deposundan klonlanmış bir repo açısından, ben ilgili birkaç sorum var bu yüzden Tabii ki, bu, bir kamu Git repo içine rebased olduğunuz tüm dalları itmek için iyi bir fikir değil reşit bir şube (
git-svn rebase
kullanarak) bir kamu repo için yayınlamak güvenli mi? - Anladığım kadarıyla, ana dalınızın Git'ini, SVN repo'undan gelen değişiklikleri geri aldığınızı varsayarak, bu repoda gerçek bir gelişme yapmamalısınız; Örneğin, değişiklikleri ustaya birleştirirseniz, bunları SVN repo'ya (
git svn dcommit
kullanarak) itmelisiniz. Bu politikaya bağlı kalırsanız, rebased master şubesini halka açık bir repoda yayınlamak uygun olur mu?