Obecnie korzystam z hostowanego przez siebie SVN z Trac dla projektu FOSS i powoli przechodzę do Mercurial. Mam konfigurację HgWeb, więc mogę przeglądać repozytorium i sprawdzać przez HTTP, ale chciałbym móc oferować sieciowe rozgałęzienia a la BitBucket, Kiln i tym podobne.Czy istnieje sposób na udostępnienie samodzielnie hostowanych wideł w oparciu o Mercurial repo, takich jak BitBucket/Kiln?
Mój serwer ma już zainstalowane PHP i Python. Python już pobiera wystarczającą ilość pamięci, więc nie sądzę, że poradzi sobie również z Javą.
Znalazłem this question, ale nie ma dobrej odpowiedzi i nie potrzebuję pełnego zestawu funkcji BitBucket (w zasadzie tylko oddziału/klon i żądania ściągania). Jest też this question, ale głównie otrzymałem odpowiedzi na temat prostego hostingu przez HgWeb. Istnieją również other questions o alternatywach BitBucket, ale koncentrują się one na opcjach hostowanych zewnętrznie i chcę mieć kontrolę i integrację z moją istniejącą instalacją Trac.
Czy są dostępne bezpłatne opcje, które umożliwiają mojej społeczności programistów tworzenie własnych oddziałów, do których mogą się pobrać, aby można było łatwo pobrać z nich zmiany w Master repo?
Dzięki.
Czy spojrzałeś na [kod RhodeCode] (http://packages.python.org/RhodeCode/), który został zasugerowany w jednej z odpowiedzi na pytania, z którymi się łączyłeś? Właśnie wypróbowałem demo i wygląda imponująco (niestety, brak integracji Trac). – Helgi
Po prostu rzuciłem okiem - musiałem przegapić to w stosach hostowanych opcji. Wydaje się obiecująca i być może jedyna opcja! Oparty na języku Python i ma również opcję WSGI. Nie martwię się zbytnio o integrację Traca dla rozwidlonych i rozwidlonych repo - to było bardziej kwestią, że BitBucket nie jest ciasną parą do mojego Traca, gdzie byłby mój Trac i lokalny Mercurial. Dzięki. – IBBoard
@Helgi powinieneś uczynić swoje odpowiedzi odpowiedzi nie komentarze. –