Bitbucket depomu olan bir projem var ve bu bir subrepo olarak dahil ettiğim başka bir projeye bağlı. Şimdi, mazerete erişim hakkım yok, ne de ihtiyacım var ya da ihtiyacım var - bu sadece çekişmeli bir ilişki.Mercurial subrepo ve göreceli yol
Ana depoya bastığınızda, alt kaynakları da zorlamaya çalışacağını anlıyorum. Bunu yapamayacağımdan, bağımlı projenin yerel bir kopyasını ana depo diziniyle aynı seviyede çektim.
Main/ ; pushes to https://mine.org/Main
.hg/
.hgsub
Lib/
SubRepo/ ; clone of Main/../SubRepo/
.hg/
SubRepo/ ; local copy of https://forbidden.org/SubRepo
.hg/
.hgsub
içeriği gibi bir şey olduğunu,
Lib/SubRepo = ../SubRepo
Sonra klonlanmış,
~/path/to/Main $ hg clone ../SubRepo/ Lib/SubRepo
Şu ana kadar çok iyi: Özünde, Aşağıdaki düzeni var. Sorun şu ki, bunu ayarladıktan ve değişiklikleri tamamladıktan sonra, Ana Mercurial'ı, SubRepo'yu
https://mine.org/SubRepo'a zorlamaya çalışacak şekilde itmeye çalışacağım, böylece tüm itme işleminde başarısız oluyor.
Eksik olduğum bir şey var mı?
Teşekkürler. Ben bununla gideceğim düşünüyorum, keşke Mercurial başlangıçta beklediğim şekilde göreceli yolları tedavi etmeme izin verecekti. – Santa
Evet, Mercurial'ın git subrepos ve svn subrepos için desteğini aldığında daha da zor bir problem. Web sunucunuzda 'Redirect/SubRepo https: // forbidden.org/SubRepo' gibi bir 'Yönlendirme' yerleştirebileceğinizi düşünüyordum. –