monotone

Software screenshot:
monotone
Rincian Software:
Versi: 1.0
Tanggal Upload: 11 May 15
Pengembang: Graydon Hoare
Lisensi: Gratis
Popularitas: 13

Rating: 4.0/5 (Total Votes: 1)

monoton adalah sistem kontrol versi didistribusikan dengan model datar rekan, kriptografi versi penamaan, sertifikat meta-data, desentralisasi kewenangan, dan cabang yang tumpang tindih.
monoton bekerja di luar database versi transaksional disimpan dalam file biasa, dan menggunakan protokol jaringan kustom untuk sinkronisasi database efisien

Apa yang baru dalam rilis ini:.

  • - Skema Database berubah; silahkan mengeksekusi 'mtn db migrate'on semua database lokal dan remote Anda.
  • Dalam 'konflik mtn resolve_first interaktif', nama file hasil sekarang defaultnya _MTN / resolusi /. (Perbaikan monoton masalah 103)
  • Terjemahan monoton Perancis telah diperbarui dan sekarang bagian dari distribusi utama lagi. Banyak terima kasih kepada Steve Petruzzello untuk karya yang luar biasa!
  • get_netsync_ (baca | write). _permitted Telah diperpanjang untuk tidak hanya membaca file-baca dan menulis izin-izin, tetapi juga file dalam subdirektori baca-permissions.d dan menulis-permissions.d
  • monoton kini juga melacak ruang kerja dari database yang tidak berada dalam & quot; berhasil & quot; lokasi.
  • mengotomatisasi sekarang me-reset lokal untuk & quot; POSIX & quot; internal. Ini berarti bahwa semua skrip dapat mengharapkan pesan tidak diterjemahkan sama dari mtn mengotomatisasi, terlepas dari lokal dari proses pemanggilan.
  • hook 'get_netsync_key' telah dibagi menjadi dua kait yang terpisah, satu untuk penggunaan klien ('get_netsync_client_key', dengan argumen yang sama seperti aslinya 'get_netsync_key') dan satu untuk penggunaan server ('get_netsync_server_key', dengan satu Argumen tabel yang berisi semua diberikan '--bind' opsi). Silahkan lihat kait kustom yang sesuai.
  • Pilihan Pendek ('-b', 'd', ...) tidak lagi selesai. Ini perbaikan kegagalan invarian yang berasal dari penggunaan pilihan yang salah. (Menutup monoton masalah 141)
  • Fitur Baru:
  • 'konflik mtn toko' sekarang output hitungan konflik, dan nama file konflik. (Perbaikan monoton masalah 108)

  • Perintah
  • New 'mtn daftar ruang kerja' yang output semua ruang kerja yang dikenal untuk database tertentu. (Menutup monoton masalah 129)
  • Bugs tetap:
  • Penggabungan garis internal yang benar-benar akan melestarikan akhir baris Anda sekarang, bukan mengubah segalanya untuk & quot; n & quot;.
  • Peningkatan bantuan dan tetap pengindeksan argumen dalam 'konflik resolve_first' (perbaikan monoton masalah 101)
  • Sebuah regresi dari 0,48 dicegah monoton dari memesan output diff dari file individual abjad. (Perbaikan monoton masalah 102)
  • 'mtn privkey' tidak mengakui kunci pribadi hanya tersedia dalam penyimpanan kunci. Ini telah diperbaiki.
  • Ditambahkan kompatibilitas dengan Botan 1.9.9 dan yang lebih baru. (Perbaikan monoton masalah 104)
  • 'mtn tarik' dan 'mtn sync' akan selalu mengatakan bahwa ruang kerja Anda belum diperbarui. Sekarang, hanya melakukan itu ketika Anda menggunakan '--update' pilihan dan tidak ada update. (Perbaikan monoton masalah 106)
  • 'mtn mengotomatisasi jauh' dan 'mtn mengotomatisasi remote_stdio' sekarang menggunakan database yang diberikan diberikan oleh sebuah alias untuk membaca, menyimpan dan memvalidasi sidik jari kunci remote server (perbaikan monoton masalah 95)
  • monoton memberikan pesan error yang tepat jika sebuah netsync URI dengan 'mtn' skema merindukan bagian host yang diperlukan (perbaikan monoton masalah 110)
  • Setiap kali sebuah file biner telah dihapus dan satu mencoba untuk mendapatkan diff menggunakan mtn diff, akan melaporkan bahwa & quot; / dev / null adalah biner & quot ;. Ini telah berubah untuk itu laporan nama sebenarnya dari file dihapus sebagai gantinya. (Perbaikan monoton masalah 111)
  • monoton tidak lagi salah jatuh kembali pada: memori: database ketika ada pilihan database diberikan. Hal ini juga mencetak informasi pesan untuk perintah seperti 'pengaturan' dan 'clone' yang jatuh kembali pada database default dikonfigurasi, sekali lagi, jika tidak ada database yang ditentukan untuk perintah ini. (Perbaikan monoton masalah 113)
  • monoton tidak lagi memberlakukan & quot; .mtn & quot; sebagai ekstensi file untuk database berhasil. Sebuah Lua kait baru, get_default_database_glob (), digunakan sebagai pengganti untuk menentukan pola yang diterima pertandingan nama file database dan pola ini secara default menerima file yang berakhir dengan baik, & quot; .mtn & quot; dan & quot; db & quot ;. (Perbaikan monoton masalah 128)
  • monoton sekarang memberikan pesan error yang tepat ketika identifier lengkap atau parsial mengandung non-hex digit. (Perbaikan monoton masalah 143)
  • Kinerja & quot; ls mtn berubah & quot; telah diperbaiki dan sekarang sebanding dengan & quot; Status mtn & quot ;. (Perbaikan monoton masalah 120)
  • internal:
  • source telah direorganisasi. Sumber, tes dan dokumentasi sekarang berada di direktori tertentu dan banyak perbaikan kecil dalam hal kode sumber pembersihan,
  • dokumentasi pengembang dan membangun infrastruktur umum menemani perubahan besar ini.
  • Lain:
  • Ditambahkan direktori baru tambahan /, yang berisi kait monoton dan skrip terkait yang telah terbukti untuk bekerja. Sebagian besar ini bisa diinstal, biasanya di suatu tempat di bawah $ (prefix) / share / monoton. Silakan baca ekstra / README untuk informasi lebih lanjut.
  • Ditambahkan mtn-pembersihan Perl script yang mengembalikan ruang kerja untuk negara murni dengan jumlah minimum perubahan. Script ini di direktori ekstra / bin.

Apa yang baru di versi 0.99:

  • Versi ini berisi perbaikan hampir tak terhitung jumlahnya bug, perubahan, dan baru fitur.
  • Di antara mereka adalah fungsi berat diperpanjang pemilih revisi, antarmuka pengguna yang lebih baik banyak, dan kemungkinan untuk & quot; kering-lari & quot; operasi jaringan
  • .

Apa yang baru di versi 0.48:

  • Perubahan:
  • informasi Jauh lebih sekarang diteruskan ke editor saat menulis pesan komit untuk revisi baru. Penulis, Tanggal, Cabang dan nilai-nilai Changelog mungkin sekarang semua berubah langsung dalam editor memungkinkan cabang baru yang akan dibuat tanpa menggunakan opsi --branch. Perubahan jalur lain dari informasi ini tidak boleh dilakukan atau komit akan membatalkan.
  • edit_comment lua kait sekarang hanya membutuhkan satu argumen yang teks yang akan diteruskan ke editor untuk mengedit komit. Ada kait yang menimpa hook default akan perlu diubah untuk bekerja dengan baik.
  • tanggal waktu Format lama / digunakan oleh status ',' melakukan 'dan' log 'harus cukup untuk menjaga kencan melalui format dan siklus parsing. Perintah 'Status' sekarang memeriksa ini dan memperingatkan jika format tidak cocok dan 'melakukan' akan menolak untuk beroperasi dengan format tidak cocok.
  • Output dari status 'dan perintah' log 'telah berubah untuk menyelaraskan dengan informasi baru ditampilkan oleh' bunuh 'sehingga semua tiga perintah menampilkan revisi sama.
  • 'Setup' serta 'clone' cek perintah jika tidak ada database default berhasil ada dan jika ada database yang diberikan baik sebagai baris perintah atau sebagai pilihan ruang kerja dan akhirnya membuat database default baru di luar direktori pembukuan ruang kerja baru (lihat di bawah untuk informasi lebih lanjut tentang fitur manajemen baru).
  • Output dari monoton diff telah diubah untuk menggunakan / dev / null sebagai sumber untuk file yang ditambahkan dan sebagai target untuk file dihapus. Hal ini kompatibel dengan patch yang (1) dan akan menyebabkan untuk menambah dan menghapus file mana yang sesuai. Sebagai bagian dari perubahan diff ini sekarang akan mencakup isi dihapus dari file dihapus yang dihilangkan di versi sebelumnya monoton.
  • monoton hanya akan memperingatkan tentang sertifikat buruk jika ada tidak juga cocok sertifikat dunia. Jadi jika seseorang melakukan cabang cert buruk, monoton hanya akan memperingatkan tentang itu cert buruk sampai orang lain menyetujui revisi itu ke dalam cabang yang sama (perbaikan bug monoton # 8033).
  • 'db cek' sekarang memeriksa kesalahan dalam kepala cabang cache, dan perbaikan 'regenerate_caches db' mereka.
  • Output dari Lua fungsi print () dan io.write () kini diarahkan ke aliran pesan kemajuan standar monoton. Lihat bab 6.3 dalam dokumentasi untuk rincian.
  • Fitur baru:
  • monoton kini kemampuan manajemen database: Jika Anda menempatkan database Anda dalam satu atau lebih spesifik lokasi (default% APPDIR% / monoton / database pada Windows dan $ HOME / .monotone / database di Linux, dikonfigurasi dengan hook), ia mampu menemukan database ini dan mengaksesnya hanya dengan memberikan (basis) nama nama file, misalnya & quot;: my-database.mtn & quot ;. Anda juga dapat langsung membuat database baru di pertama ditemukan lokasi default dengan mengeluarkan 'mtn db init d & quot;: my-database.mtn & quot ;. Beberapa perintah, seperti 'pengaturan' dan 'clone' otomatis jatuh kembali ke database default (& quot;: default.mtn & quot ;, juga dikonfigurasi dengan kail) jika tidak ada pilihan database secara eksplisit diberikan. Selain itu, monoton ingat memeriksa ruang kerja untuk setiap database yang dikelola dan menampilkan ini & quot; dikenal & quot; terdaftar jalur bersama dengan informasi lain dalam perintah baru 'daftar database' (menutup monoton bug # 8916).
  • Satu set yang menyertai perintah manajemen
  • 'register_workspace', 'unregister_workspace' dan 'cleanup_workspace_list'
  • untuk menangani dipindahkan atau dihapus ruang kerja untuk database berhasil telah ditambahkan.
  • Banyak perintah yang mengubah kepala cabang (menyetujui, menolak, menarik, menggabungkan, dll) sekarang dapat mengambil pilihan & quot; - Update & quot ;. Jika berjalan dari ruang kerja yang didasarkan pada kepala cabang dan tidak memiliki perubahan lokal, opsi ini membuat perintah ini update yang workspace ke kepala baru. Jika Anda selalu ingin perilaku ini, Anda dapat menentukan get_default_command_options (cmd) kait di monotonerc Anda (perbaikan bug monoton # 17878).
  • Perintah Baru undrop 'yang Membatalkan sebuah' drop 'yang dilakukan oleh kesalahan (perbaikan bug monoton # 13604).
  • perintah otomatisasi New 'update' yang berperilaku identik dengan perintah 'update' normal.
  • 'ls tag' sekarang output nama cabang (s) revisi tag aktif. Revisi id disingkat menjadi yang pertama sepuluh karakter untuk mendapatkan beberapa ruang lebih untuk ini (perbaikan bug monoton # 12773).
  • Default termasuk dan belum termasuk pola kini dikenang per server. Ini berarti bahwa Anda dapat memiliki misalnya satu server yang Anda sync segalanya untuk, dan salah satu yang Anda hanya sync beberapa cabang, dan Anda tidak perlu khawatir tentang lupa untuk memberikan meliputi pola dan sengaja mencoba untuk sync segalanya untuk kedua Server.
  • Sebuah Lua baru fungsi ekstensi change_workspace (direktori) telah ditambahkan. Ini harus paling berguna untuk perintah kustom yang perlu bekerja pada beberapa ruang kerja dari contoh monoton yang sama.
  • Ada juga baru server_set_listening (bool) Lua fungsi extention tersedia sejak 0,47, yang dapat digunakan untuk membiarkan keluar server yang monoton anggun daripada harus dibunuh. Bug tetap
  • Sebuah regresi di 0,47 mencegah keberhasilan pelaksanaan push / pull / sync lebih pipa (Debian bug 574.512); ini telah diperbaiki.
  • Sebuah bug di 0,46 dan 0,47 dapat menyebabkan tarikan atau mungkin komit mengambil sekitar selamanya, jika salah satu kepala cabang sebelumnya bukan & quot; dekat & quot; hubungan kepala baru. Ini telah diperbaiki.
  • Beberapa bug yang terkait dengan pembatasan tidak termasuk direktori induk diperlukan file termasuk telah diperbaiki. Sekarang mungkin untuk mengatakan 'mtn menambahkan / b / c' diikuti oleh 'mtn melakukan a / b / c' dan memiliki komit berhasil. Lihat bagian pembatasan di manual untuk lebih jelasnya (perbaikan bug monoton # 15994, # 17499, # 20447 dan # 22044).
  • monoton tidak lagi menyimpan perubahan pilihan dari baris perintah kembali ke _MTN / pilihan dalam hal pelaksanaan perintah tidak berhasil (perbaikan bug monoton # 22928).
  • Ketika monoton membaca paket dari file, seperti fe Kunci dalam direktori tertentu dengan pilihan --keydir, dan file-file ini besar dan tidak mengandung data paket sama sekali, monoton tidak lagi menggunakan jumlah yang berlebihan waktu dan memori untuk mencari tahu ini (perbaikan bug monoton # 28799).
  • 'log' perintah tidak lagi crash jika dijalankan dalam ruang kerja yang tua revisi (s) tidak ada dalam database tertentu (perbaikan bug monoton # 29677).
  • Perintah 'clone' tidak lagi menghapus direktori pembukuan yang ada jika direktori target & quot;. & Quot; poin ke ruang kerja (perbaikan bug monoton # 29927).
  • Perintah dalam membantu keluaran monoton ini sekarang diurutkan berdasarkan abjad.
  • monoton pada Windows sekarang akan memiliki non-nol kode keluar ketika terganggu (^ C). Ini rusak di 0.47 ketika hal itu tetap tidak membuang pengecualian pada terganggu.
  • Dalam 0,46 dan 0,47, monoton bisa kadang-kadang bingung tentang yang revisi adalah kepala cabang tertentu. Hal ini akan terjadi ketika sebuah cabang sertifikat baru ditambahkan ke revisi yang merupakan leluhur dari satu atau lebih dari kepala saat cabang, paling sering selama netsync ketika beberapa orang telah melakukan penggabungan identik. Ini adalah tetap sekarang. 'Db cek' akan mengidentifikasi masalah; jika database Anda saat memberikan salah 'kepala' hasil, atau 'mtn bug' pada 'merge', Anda dapat memperbaikinya dengan menjalankan 'mtn db regenerate_caches'.
  • Dalam 0,46, terputus jaringan palsu bisa terjadi ketika mentransfer cukup item besar (file, diffs, revisi). Hal ini tetap di 0,47 tetapi tidak dicatat dalam catatan rilis pada waktu itu (perbaikan bug monoton # 28991).
  • Lain:
  • Dukungan untuk merger difus (http://diffuse.sourceforge.net) telah ditambahkan.

Apa yang baru dalam versi 0,47:

  • Perubahan:
  • default '' penulis digunakan oleh perintah git_export memiliki
  • berubah menjadi 'Unknown' dan harus diubah dalam penulis yang ada
  • file peta. The '' penulis lama akan ditolak oleh baru
  • validate_git_author lua kail.
  • Perintah 'git_export' sekarang memvalidasi semua git penulis dan commit
  • nilai menggunakan baru 'validate_git_author' lua kail sebelum mereka
  • ditulis ke output stream. Ekspor akan gagal jika nilai apapun adalah
  • ditolak oleh buku ini.
  • Perintah 'git_export' sekarang panggilan baru 'unmapped_git_author' lua
  • kait untuk semua nilai penulis git tidak ditemukan dalam file penulis peta. The
  • implementasi standar dari buku ini upaya untuk menghasilkan git valid
  • penulis menggunakan beberapa pola standar pengganti
  • .
  • 'get_date_format_spec' lua kait sekarang memiliki parameter tambahan
  • yang mengisyaratkan format yang diinginkan (fe tanggal pendek atau tanggal panjang
  • waktu). Implementasi standar sekarang kembali '% x' untuk pendek dan
  • tanggal lama, '% X' untuk kali pendek dan panjang (saat tidak digunakan) dan
  • '% x% X' untuk waktu yang singkat dan tanggal lama.
  • Pilihan '--date format' dan 'no-format tanggal' tidak lagi
  • khusus untuk 'log' perintah, tapi sekarang dapat digunakan secara global.
  • monoton sekarang meminta hanya tiga kali untuk password kunci.
  • Fitur baru:
  • Ditambahkan Portugis terjemahan (terima kasih kepada AmArico Monteiro)
  • Bugs tetap:
  • 'passphrase' sekarang memungkinkan password kosong baru yang akan diberikan
  • (perbaikan bug monoton # 28809)
  • 'mengotomatisasi jauh' dan 'mengotomatisasi remote_stdio' tidak lagi
  • membutuhkan database yang sudah ada (perbaikan bug monoton # 28885)
  • monoton tidak lagi melempar pengecualian pada Windows jika
  • terganggu (^ C); beberapa bug lainnya telah diperbaiki untuk ini
  • Platform juga yang umumnya meningkatkan kompatibilitas.
  • penjelasan dari 'membubuhi keterangan' kini lokal.
  • Berbagai kejadian di mana revisi dijelaskan oleh nya
  • sertifikat sekarang datang dengan lokal keluaran tanggal yang tepat.
  • Perbaiki masalah dengan Lua versi yang lebih baru terutama ketika
  • LUA_COMPAT_VARARG tidak diatur.
  • Lain:
  • penanganan Roster telah mempercepat secara signifikan, dan daftar tembolok
  • kinerja telah diperbaiki untuk kasus daftar nama terlalu besar.
  • Ini harus menjadi sebagian besar terlihat ketika menggali melalui sejarah
  • (tarikan terutama awal, karena mereka mengirim begitu banyak revisi),
  • dan lebih terlihat untuk proyek-proyek dengan pohon-pohon besar.

Apa yang baru di versi 0.43:

  • monoton tidak lagi bundel beberapa diperlukan perpustakaan pihak ke-3, yang membuat kehidupan distributor lebih mudah. ​​
  • Sebuah server monoton sekarang dapat dikonfigurasi untuk menggunakan maju delta, yang mempercepat server netsync cukup banyak.
  • Kinerja log mtn telah sangat meningkat, dan penyeleksi berguna baru tersedia di sana.
  • monoton sekarang dapat mengekspor database ke dalam format yang cepat-impor Git untuk memungkinkan kolaborasi lebih mudah dengan VCS tertentu.
  • Ada banyak perbaikan bug.

Apa yang baru dalam versi 0,42:

  • Di antara perbaikan bug biasa, perbaikan kecil, dan pemercepat di beberapa daerah, fitur baru yang luar biasa adalah bahwa Anda sekarang dapat menangani menggabungkan konflik asynchronous.

Apa yang baru di versi 0.41:

  • Versi ini perbaikan beberapa bug yang mengganggu dan menambahkan beberapa fitur baru , terutama pada antarmuka otomatisasi.

Persyaratan :

  • Glibc 3.4.x

Software yang serupa

unpushed
unpushed

14 Apr 15

bzr-externals
bzr-externals

14 Apr 15

gh_favs
gh_favs

15 Apr 15

setuptools-git
setuptools-git

11 May 15

Komentar untuk monotone

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!