Apakah ada aplikasi web yang memungkinkan menjelajah repositori kendali sumber jarak jauh? [Tutup]


13

Ada banyak proyek open-source yang dihosting secara online, dan beberapa di antaranya menawarkan layanan "jelajah" yang sangat nyaman, yang memungkinkan saya untuk menelusuri kode sumber menggunakan antarmuka grafis di browser saya dan dengan demikian melihat sekilas pada beberapa area menarik tanpa perlu bahkan memiliki program kontrol sumber diinstal, apalagi jalankan dan terhubung.

Namun, beberapa proyek lain tidak menawarkan layanan itu, tetapi mengizinkan akses anonim ke dalam repositori mereka.

Pertanyaan saya adalah, apakah ada beberapa layanan web yang dapat mengisi alamat dari repositori jarak jauh yang berbeda, dan kemudian memungkinkan saya untuk menelusuri kode seolah-olah layanan penelusuran itu ditawarkan oleh situs asli. Saya terutama tertarik pada solusi yang dapat menampilkan repositori SVN , tetapi saya ingin mendengar tentang solusi untuk tipe repositori lainnya.

EDIT: karena sejauh ini saya mendapat 5 jawaban yang tidak menjawab pertanyaan saya, saya akan mencoba mengklarifikasi diri. Saya tidak mencari perangkat lunak yang saya instal secara lokal, saya juga bukan pemilik repositori kode. Saya mencari layanan web yang ada yang memungkinkan saya untuk menelusuri repositori yang di-host di tempat lain, bukan di tempat yang sama dengan layanan itu. Saya kira tidak ada layanan seperti itu tersedia saat ini.


Pada klarifikasi Anda, saya harus setuju - Tidak boleh ada layanan seperti itu. Bagi saya itu bahkan tidak masuk akal bagi siapa pun untuk membuat layanan web yang menelusuri repositori di tempat lain. Mungkin Anda harus pergi dengan launchpad seperti yang disarankan Don Kirby tepat di bawah. webapps.stackexchange.com/questions/4765/...
cregox

Jawaban:



0

Launchpad memungkinkan Anda mengimpor repositori lain dari beberapa format, termasuk Bazaar dan Subversion. Anda dapat mengimpor repositori yang Anda minati, dan kemudian menelusuri salinannya di launchpad. Layanan hosting kode lainnya mungkin memiliki fitur impor yang serupa.

Launchpad juga memungkinkan Anda untuk mencerminkan repositori Bazaar lain, sehingga Anda akan secara otomatis mendapatkan pembaruan apa pun. Saya tidak dapat menemukan layanan yang melakukan ini untuk Subversion.

Ini memenuhi kriteria Anda untuk tidak memasang apa pun di workstation Anda, tapi saya kira itu masih lebih banyak upaya daripada yang Anda harapkan.


0

Redmine , sekarang ok ini adalah perangkat lunak yang harus Anda instal di server web di suatu tempat tetapi jika Anda tidak tertarik untuk hosting sendiri, Anda selalu dapat menemukan tempat yang akan.

Ini memungkinkan Anda untuk menelusuri kode sumber dari berbagai SCM open source (misalnya SVN, mercurial, git) dengan membuat proyek dan mengatur detail yang sesuai untuk repo jarak jauh.

Ini biasanya dimaksudkan untuk Anda menelusuri repo Anda sendiri, tetapi tidak ada yang menghentikannya untuk meramban orang lain selama Anda memiliki kredensial akses yang diperlukan.

Trac juga melakukan ini, tetapi sekali lagi, Anda harus meng-host contoh itu. Trac juga mengharuskan Anda untuk membuat instance untuk setiap repositori jarak jauh (yaitu Anda hanya dapat memiliki 1 proyek per instance trac) tetapi Anda dapat menempatkan beberapa tautan ke repositori ke dalam satu proyek tunggal - jika Anda melacak banyak repo jarak jauh yang berbeda, ini akan mungkin menjadi berantakan. Anda dapat membuat banyak proyek dalam satu contoh Redmine.

Tidak diperlukan 'impor', jadi Anda akan selalu melihat perubahan terbaru saat menelusuri proyek, dan Anda akan melihatnya dalam format 'asli' sehingga git repo akan terlihat seperti git repo, dan bukan yang diimpor .

Untuk hosting otomatis, banyak penyedia situs web akan memberi Anda panel kontrol yang memungkinkan Anda memasang aplikasi seperti redmine dengan 1-klik.


0

Saya percaya bahwa Trac memungkinkan Anda untuk melakukan ini.

Assembla.com menawarkan Trac serta kemampuan untuk menampilkan repositori svn Anda di browser web. SVN di Assembla di Browser Web

Solusi lain (tetapi tidak untuk svn untuk Mercurial) adalah Mercurial sendiri, dari mana server web dapat dimulai. Cara termudah untuk melakukannya adalah menggunakan TortoiseHg dan memilih Server Web dari menu:

Server Web TortoiseHg
(sumber: nimblecoder.com )

Akhirnya Anda dapat mengaksesnya di browser Anda (port default untuk ini adalah 8000):

Mecurial di browser


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.