Gitextensions: Permintaan fitur: tampilan pohon cabang

Dibuat pada 27 Jul 2011  ·  29Komentar  ·  Sumber: gitextensions/gitextensions

Akan menyenangkan untuk memiliki tampilan pohon dari cabang lokal dan jarak jauh untuk dapat menyembunyikan beberapa di antaranya. Di repositori kami, kami memiliki cabang bernama seperti:
topic/[module_name]/[task_no], public/[user_id]/[whatever] dan kemampuan untuk menyembunyikan atau menampilkan beberapa cabang akan sangat membantu.
Konfigurasi pohon dapat disimpan di subdirektori .git untuk dapat melihat cabang yang berbeda di repositori yang berbeda.
Pohon dapat memiliki kotak centang untuk menampilkan/menyembunyikan beberapa cabang dan mengklik daun dapat melompat ke cabang yang dipilih pada grafik revisi.

Saya telah melihat fitur serupa di beberapa git UI untuk MAC dan itu sangat membantu.

user experience feature request

Semua 29 komentar

Sesuatu seperti itu
Tower
Periksa tangkapan layar lain di sini http://www.git-tower.com/

+1 untuk panel navigasi seperti yang ditunjukkan di atas. Bagi saya itu akan menjadi kemenangan besar untuk klik kiri pada cabang atau tag dan melihat grid utama memindahkan pilihan komit yang sesuai.

Saya sudah memulai beberapa pekerjaan ini.

Setiap masukan yang diinginkan.

@bergerjac Saya memeriksa pekerjaan Anda. Tampaknya mencoba memodelkan tata letak git-tower lengkap (terutama kontrol tab Status / Commits / Browse). Saya pikir lebih mudah untuk fokus pada panel cabang/tag dll di sisi kiri terlebih dahulu yang cocok dengan tata letak UI GitExt saat ini (seseorang dapat menambahkan tombol baru yang mirip dengan "Beralih tata letak tampilan terpisah" untuk menampilkan atau menyembunyikan panel).

Catatan lebih lanjut:

  • klik kiri pada pohon memeriksa cabang segera. Ini terlalu banyak tindakan untuk selera saya. Biasanya klik kiri memilih item. Saya akan kecuali klik kiri untuk memilih cabang di grid utama (lihat komentar di atas). Checkout dapat dilakukan melalui klik kanan karena Anda sudah menerapkannya.
  • Mengapa Anda menggunakan tampilan pohon yang dibuat khusus? Secara pribadi saya merasa cukup nyaman dengan TreeView bawaan di Winforms. Ini juga akan membuat Anda menggulir secara gratis jika daftarnya besar :). Contoh penggunaan TreeView di sini: https://github.com/feinstaub/gitextensions/commits/topic_tree_in_settings_dialog

@bergerjac Saya pikir panel kiri akan sangat berguna di GitEx, tapi saya tidak berpikir kita harus mengkloning tab di jendela utama seperti di GitTower.
Saya pikir kami memiliki jendela komit yang baik alih-alih tab Status dan konten dari tab Browse sudah ditampilkan di jendela utama.

Tampaknya mencoba memodelkan tata letak git-tower lengkap (terutama kontrol tab Status / Commits / Browse).

Untuk prototipe, saya hanya mengambil tata letak umum mereka dan mengubahnya menjadi WinForms. Dengan segala cara, bukan tata letak akhir.

klik kiri pada pohon memeriksa cabang segera

Ini untuk pembuatan prototipe cepat. (Ingin menggunakan DoubleClick, tetapi tidak berfungsi sebagai acara Button standar.)

Mengapa Anda menggunakan tampilan pohon yang dibuat khusus?

Terutama untuk memiliki tampilan yang lebih disesuaikan (misalnya header dan spasi). Namun, saya pikir Anda membuat poin bagus bahwa WinForms TreeView akan menyediakan fungsionalitas yang hebat.

Saya pikir panel kiri akan sangat berguna di GitEx, tetapi saya tidak berpikir kita harus mengkloning tab di jendela utama seperti di GitTower.
Saya pikir kami memiliki jendela komit yang baik alih-alih tab Status dan konten dari tab Browse sudah ditampilkan di jendela utama.

Poin bagus.

Jadi, apakah menurut Anda akan bermanfaat untuk menerapkan panel sisi kiri dengan yang berikut:

  • Cabang, Tag, Remote, ?Simpanan?, ??
  • Alihkan tata letak tampilan terpisah
  • WinForms TreeView standar
  • menu konteks
  • klik dua kali cabang untuk checkout cabang
  • klik dua kali simpanan untuk diterapkan ke simpanan

Cabang, Tag, Remote, ?Simpanan?, ??

dan submodul

Cabang dan tag harus mendukung tata letak pohon untuk nama dengan /, seperti dev/shopping_cart di tangkapan layar

BTW, sebagian besar klien Git untuk Mac memiliki panel kiri itu:

+1 untuk fitur klik dua kali (yang lain juga baik-baik saja)

kemajuan dapat dilacak di sini (di cabang _panel kiri/-utama_).

Seperti yang dinyatakan dalam README, saya tidak tertarik dengan _Tags_ dan _Submodules_, jadi kontributor lain dapat mempercepat bagian-bagian itu (atau wawasan apa pun tentang UX).

Sudah terlihat sangat bagus! Kerja bagus!

Pembaruan tampak hebat. Saya juga suka jumlah item dalam tanda kurung dari label node node.

Luar biasa! ini bisa di mono? saya akan mengujinya

Kerja bagus!

Luar biasa. Ini juga akan membuat #1285 tentang memfilter cabang menjadi usang.

memperbarui

Sebagian besar kerangka kerja untuk Remote sudah selesai.

Ada BANYAK hal kecil yang masih perlu dilakukan ( masalah GitHub , kode TODO dan NotImplementedException ). Namun, saya tidak dapat melanjutkan dengan kecepatan yang pernah saya jalani.

Saya akan pindah ke proyek lain.

Karena itu, saya pikir saya telah membuat dasar yang kuat untuk menjadi apa GitEx (dengan panel kiri). Sayangnya, saya tidak dapat menerapkan UI dasar untuk Notifikasi; namun, struktur kelas dan logika memiliki awal yang baik. _left-panel_ cabang pasti dalam kondisi fork-able. (Saya merasa kelas dirancang dengan baik dan dikomentari secara menyeluruh.)

@KindDragon itu menarik. Satu hal yang dapat membedakan GitEx (selain dukungan Linux) adalah mengimplementasikan tindakan drag-drop dan konteks. SourceTree (v0.9.0.5) saat ini TIDAK mendukung drag-drop untuk node-nya.

Bisakah Anda mendorong perubahan yang dibuat pada submodule GitExtensionsTest? Tidak ada komit 7712ba92e36702e29f5a7313e94b4c8cb802fbbf.

+1

+1

+1

Lihatlah cabang panel kiri

Pada Senin, 28 Sep 2015, 8:52 EbenZhang [email protected] menulis:

+1


Balas email ini secara langsung atau lihat di GitHub
https://github.com/gitextensions/gitextensions/issues/538#issuecomment -143736057
.

Maaf. Pikir ini adalah masalah baru dari email saya.

+1

+1

Jika seseorang ingin mencoba, di sini saya memiliki rilis untuk panel pohon kiri.

image

Diuji (bahkan benar-benar berfungsi) dengan versi dari @EbenZhang untuk beberapa waktu (versi saya yang sebenarnya adalah gabungan antara miliknya dan milik saya berdasarkan master). Panel kiri cukup stabil, sangat merekomendasikan implementasinya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

drewnoakes picture drewnoakes  ·  3Komentar

mmoayyed picture mmoayyed  ·  3Komentar

AaronLayton picture AaronLayton  ·  4Komentar

talregev picture talregev  ·  4Komentar

yusirui picture yusirui  ·  4Komentar