hgcp

Software screenshot:
hgcp
Rincian Software:
Versi: 0.12
Tanggal Upload: 14 Apr 15
Pengembang: Dan Bullok
Lisensi: Gratis
Popularitas: 28

Rating: 1.0/5 (Total Votes: 1)

hgcp adalah alat yang menyediakan Mercurial copy lintas reposititory dan memindahkan fungsi.
Komentar Pengembang
Ketika refactoring paket, saya kadang-kadang merasa perlu untuk menyalin beberapa file dari satu repositori Mercurial lain sambil menjaga sejarah mereka. Meskipun ini tidak sulit untuk dilakukan setelah Anda tahu bagaimana, itu bukan operasi sepele. Jadi, saya membuat hgcp. Menyalin file dari sumber-repo ke dest-repo menjadi sangat mudah. Berikut adalah beberapa contoh:
- Hgcp sumber-repo / fitur / eksentrik-feature.txt dest-repo / (salinan Sumber-repo / fitur / eksentrik-feature.txt ke dest-repo / fitur / eksentrik-feature.txt)
- Hgcp x dilengkapi sumber-repo / fitur / eksentrik-feature.txt dest-repo / (Ini strip dari fitur subpath, menyalin sumber-repo / fitur / eksentrik-feature.txt ke dest-repo / eksentrik-feature.txt )
- Hgcp x dilengkapi sumber-repo / fitur / eksentrik-feature.txt dest-repo / plugin (Salinan sumber-repo / fitur / eksentrik-feature.txt ke dest-repo / plugins / eksentrik-feature.txt)
Ada juga perintah hgmv yang bergerak file, bukan hanya menyalin mereka. Sebaliknya bekerja sama persis seperti perintah hgcp.
Instalasi
hgcp dapat diinstal dengan menggunakan easy_install: hgcp easy_install
Catatan untuk orang yang tidak suka fitur ini
Singkatnya: itu baik dengan saya. Jangan menggunakannya.
Anda tidak perlu melihat sulit untuk menemukan banyak permintaan untuk bagaimana melakukan copy lintas repositori sejarah melestarikan. Sayangnya, sebagian besar balasan pernah saya lihat adalah agak tidak membantu. Berikut adalah beberapa tanggapan yang pernah kulihat:
- Itu bukan alur kerja yang didukung.
- Jika Anda butuh ini, Anda tidak berencana tata letak repositori Anda dengan sangat baik.
- Anda tidak perlu melakukan hal ini sangat sering
- Lintas repositori menyalin file bukan operasi yang terdefinisi dengan baik.
- Hanya menyalin file tanpa sejarah, dan menaruh catatan di changelog itu.
- Nauseum iklan
Masalah dasar dengan semua tanggapan ini adalah: Orang-orang perlu menyalin atau memindahkan file antara repositori. Subversi mendorong kita untuk menempatkan semua proyek-proyek kami di repositori yang sama, sehingga file yang salinan lintas-proyek yang sepele. DVCS seperti Mercurial mendorong kita untuk menempatkan setiap proyek di repositori terpisah, tetapi gagal untuk memberikan cara mudah untuk refactor proyek. Jika Anda menemukan diri Anda bertanya-tanya mengapa ada orang yang merasa perlu untuk melakukan hal ini, Anda berada di perahu yang sama dengan pengguna CVS hard-core yang bertanya-tanya mengapa ada orang mengeluh bahwa penggantian nama atau memindahkan file adalah sebuah kerumitan, dan direktori penggantian nama itu ... baik , konyol. Pindah hal-hal di sekitar adalah bagian dari refactoring. Proyek dibagi dan digabung sepanjang waktu. Sejauh yang saya ketahui, copy lintas repositori dan bergerak merupakan fitur penting.
hgcp tidak melakukan apa pun yang Anda tidak bisa secara manual dilakukan jika Anda ingin. Pada dasarnya, menggunakan ekstensi mengkonversi Mercurial. hgcp hanya menulis filemap untuk Anda, dan mengeksekusi urutan yang tepat dari perintah hg. Hal ini juga memungkinkan Anda untuk menentukan jalur dengan cara yang lebih alami.
Patch dan perbaikan
Saya senang menerima patch yang meningkatkan hgcp atau memperbaiki bug. . Tujuan saya adalah untuk menjaga hgcp sesederhana mungkin, dan terfokus pada alur kerja lintas-repositori

Persyaratan :

  • Python

Keterbatasan :

  • hgcp hanya bekerja pada repositori yang disimpan di sistem file lokal. Mudah-mudahan, ini bukan beban besar, karena Anda dapat dengan mudah memeriksa repo jauh, penggunaan hgcp, maka sync. Juga, sumber dan tujuan repositori keduanya harus diperiksa, dan tidak memiliki perubahan tidak terikat.
  • Saya telah diberitahu bahwa metode ini tidak melindungi semua sejarah file jika sudah diganti, terutama ketika disalin / pindah file memiliki sejarah panjang dan bercabang. Namun, hal ini tidak pernah menyebabkan masalah bagi saya dalam penggunaan aktual. Hanya akan menyadari bahwa ketika menyalin atau memindahkan file, Anda mungkin tidak akan menyalin itu seluruh sejarah.

Software yang serupa

gitrecipe
gitrecipe

15 Apr 15

reposurgeon
reposurgeon

17 Feb 15

TrackIt
TrackIt

3 Jun 15

shelve
shelve

15 Apr 15

Komentar untuk hgcp

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!