2013-09-29 15 views
5

Czy istnieje sposób na uzyskanie wszystkich oddziałów bazarowych ze zdalnego udostępnionego repozytorium?Uzyskiwanie listy gałęzi bazaru (bzr) za pomocą komendy bzr

Znalazłem, że może być z Bazaar Explorer, ale nie mógł znaleźć, który jest z komendą bzr.

  • W Git: git branches -r.

  • W Subversion, svn ls <REPOSITORY_ROOT>/branches.

Co powiesz na bazarze?

Myślę, że bardzo ważne jest, aby znaleźć gałęzie w repozytorium i uważam, że bzr musi w łatwy sposób obsługiwać tę funkcję, ale nie mogłem znaleźć sposobu, przeszukując internet.

Odpowiedz

1

Myślę, że bzr heads powinien zrobić to, czego potrzebujesz (jest częścią wtyczki bzrtools, która powinna być częścią standardowej dystrybucji).

Należy pamiętać, że bzr heads nie pokazuje rozgałęzień w różnych katalogach jako różnych, jeśli są one identyczne. Sprawdza DAG struktury repozytorium, a nie układu katalogu.

+1

'bzr heads --test bzr: // bzr.sv.gnu.org/emacs' pokazał gałęzie. Ale czas, który upłynął, był "rzeczywisty 10m44.473s, użytkownik 0m4.716s, sys 0m1.170s". Jest za późno (ponieważ skanuje strukturę repozytorium, jak sądzę), aby znaleźć gałęzie. Bazaar Explorer jest również spóźniony. Najlepszą praktyką w odnajdywaniu oddziałów jest używanie interfejsu internetowego, takiego jak rejestracja, prawda? –

+1

Tak, problem polega na tym, że Bazaar ładuje i analizuje DAG z repozytorium, zamiast skanować strukturę katalogów. W zasadzie niewiele więcej niż 'find * -name .bzr -exec dirname '{}' ';'' jest niezbędne do znalezienia wszystkich gałęzi. Komenda 'bzr trees' ma odpowiednik, ale działa tylko z lokalnymi repozytoriami. –