ScmProj adalah plugin untuk mengatur set cabang VCS sebagai proyek bersatu.
Instalasi:
Saat-pengguna hanya menginstal
& Nbsp; 1. Buat ~ / .bazaar / direktori plugin jika tidak ada
& Nbsp; 2. cd ~ / .bazaar / plugins && bzr cabang lp: bzr-scmproj scmproj
Seluruh sistem instalasi
Atau, Anda dapat menginstal mereka di seluruh sistem lokasi Plugin:
$ Sudo ./setup.py menginstal
Periksa itu
Anda dapat memeriksa apakah itu berhasil diinstal dengan melakukan:
plugin bzr
dan mencari 'scmproj' masuk dalam output.
Jika Anda ingin memastikan itu benar-benar bekerja Anda bisa menjalankan tes:
bzr selftest scmproj
Apa yang baru dalam rilis ini:.
- rilis pemeliharaan Baru scmproj 0.6.2
- Kompatibel dengan bzr 2,5.
Apa yang baru dalam versi 0.6.1:
- Versi baru dari scmproj 0.6.1 menyediakan perbaikan bug dan perbaikan dalam dukungan proyek v2.
- Fitur baru: proyek-proyek menambah dan perintah-cabang .
Apa yang baru dalam versi 0.6.0:
- Rilis ini memperkenalkan layout baru untuk proyek konfigurasi (dalam .bzrmeta / direktori scmproj komponen tingkat atas proyek) dan dukungan untuk snapshot.
Apa yang baru dalam versi 0.5.2:
- Saya pikir itu akan menjadi rilis terakhir di 0,5 seri.
- rilis berikutnya akan membawa Format dan konfigurasi tata letak baru.
- Format lama akan tetap didukung untuk semua operasi kecuali perintah proyek-init.
Apa yang baru dalam versi 0.5.1:
- Perubahan dalam rilis ini sebagian besar difokuskan pada peningkatan Proyek-perintah (pcmd), proyek-update dan proyek-mempublikasikan perintah.
- Sekarang mungkin untuk dengan mudah menentukan yang komponen Anda ingin menjalankan perintah Anda (dengan pcmd --include / - mengecualikan / - pilih) .
- Juga saya telah menambahkan baru (sederhana) fitur untuk perintah internal pelaksana: menggunakan beberapa fungsi checker itu mungkin untuk memeriksa pohon komponen untuk beberapa kondisi dan menjalankan perintah hanya untuk komponen yang sesuai kondisi. Kondisi yang mungkin adalah:
- semua komponen;
- pohon telah berubah file;
- pohon hanya berubah file;
- cabang lokal dan asal cabang memiliki tips yang berbeda;
- cabang lokal dan asal cabang memiliki tips yang sama.
- Kondisi ini secara otomatis digunakan oleh perintah lain seperti proyek-komit, proyek-update, proyek-mempublikasikan.
- Efek bersih dari perbaikan kecil ini jauh lebih ramah dan lebih cepat antarmuka. Perintah sekarang mencetak Info kebanyakan hanya berguna, yang penting jika Anda memiliki lebih dari 3-5 komponen.
Apa yang baru dalam versi 0.5:
- Sub-proyek disederhanakan pelaksanaan (tanpa varian dukungan dan read-only flag ).
- `` proyek-mempublikasikan --no-strict`` dapat digunakan untuk menjalankan `` mendorong --no-strict`` untuk pohon komponen. (Bug # 474799)
- `` proyek-perintah --dry-run`` akan menunjukkan apa yang akan dilakukan, tetapi tidak benar-benar melakukan apa-apa. Lebih baik gunakan dengan opsi verbose.
- `` proyek-info`` sekarang menunjukkan info tentang komponen dan sub-proyek. (Bug # 313166)
- `` proyek-perintah --shell`` dapat menjalankan perintah shell untuk setiap komponen, bukan yang bzr. (Bug # 349069)
- `` proyek-perintah --varN XXX``: opsi baris perintah baru `` --var1``, `` `` --var2`` dan --var3`` memungkinkan pengguna untuk menentukan variabel template tambahan untuk substitusi perintah template. (Bug # 489722)
- perintah untuk bekerja dengan proyek lokal sekarang mungkin untuk memanggil dari subdirektori dan tidak hanya dari akar proyek. (Bug # 313150)
- istirahat Kompatibilitas:
- dukungan Dihapus untuk ruang kerja kotak.
- Tidak ada lagi berpura-pura bahwa kita bisa suport setiap vcs selain bzr. Sekarang konfigurasi dengan opsi VCS diatur untuk vcs lain akan meningkatkan kesalahan.
Apa yang baru dalam versi 0.4.6:
- Ini adalah rilis bugfix untuk scmproj 0.4.5.
- Di masa depan saya telah memutuskan untuk secara signifikan ulang Plugin scmproj, negara sehingga saat kodenya sekarang dimasukkan ke dalam modus pemeliharaan.
Apa yang baru dalam versi 0.4.5:
- Plugin ini adalah emulasi miskin pohon bersarang berdasarkan ide, desain dan implementasi fitur serupa di VCS lainnya. Scmproj belum menggunakan kode apapun dari bzr pelaksanaan pohon bersarang asli.
- Saya mendefinisikan keadaan saat ini plugin saya sebagai perangkat lunak alpha-tingkat. Ia bekerja cukup baik untuk menggunakannya dalam kerja nyata, dan kami menggunakannya dalam tim saya di tempat kerja untuk mengelola 2 produk yang kompleks yang terdiri dari 3 sampai 10 + komponen. Saya tidak mengatakan bahwa segala sesuatu akan mudah dengan itu, tapi tanpa itu Plugin tim saya tidak akan mampu mengelola produk ini secara manual.
- lanjut rencana saya adalah untuk mengolah scmproj berdasarkan umpan balik yang saya punya dalam 6 bulan terakhir (config yang lebih baik, snapshot dan sub-proyek), dan mulai menampung beberapa kode dari bzr bersarang pohon. Aku benar-benar berharap untuk melihat pohon bersarang diimplementasikan dalam bzr segera, tapi aku tidak bisa menunggu selamanya dan aku butuh solusi non-ideal sekarang.
Persyaratan :
- Python
Komentar tidak ditemukan