Subversi: Kontrol Dokumen untuk Non-Programmer?

11

Saya bekerja untuk perusahaan kecil di sektor Teknik Mesin. Tidak ada orang di sini yang tahu apa pun tentang pengkodean atau basis data kecuali saya sendiri, dan saya tahu sedikit lebih dari sekadar SQL dasar, beberapa C #, beberapa VBA.

Saya mencoba menemukan solusi kontrol dokumen open-source / freeware yang bagus untuk semua dokumentasi kami yang berkaitan dengan teknik. Sebagian besar file dalam format .docx, .xlsx, .pdf, atau .dwg (CAD).

Apakah Subversion dapat disesuaikan dengan tujuan kontrol dokumen saya dan bukan kontrol kode? Apakah itu juga cukup untuk menghasilkan laporan dokumen dalam sistem dengan angka revisi yang sesuai?

Rekomendasi atau solusi lain di luar sana tentu saja disambut baik.

NoCatharsis
sumber
1
Kombinasi svn + lateks (atau format dokumen berbasis teks / polos) sangat berguna untuk semua jenis dokumen yang ditulis bersama. Meskipun demikian, semua orang perlu mempelajari lateks dasar.
Daniel Beck

Jawaban:

11

SVN memiliki front-end GUI dengan integrasi Windows yang baik: Tortoise SVN . Banyak kolega saya bersumpah untuk itu.

Msofficesvn adalah plug-in Microsoft Office yang memberikan akses ke Tortoise SVN di dalam aplikasi Office. OfficeSVN menambahkan ikon untuk operasi SVN ke Office 2007. OOoSVN adalah plug-in yang serupa untuk OpenOffice.

Dengan alat-alat itu, SVN dapat digunakan tanpa memerlukan baris perintah. Mengelola repositori mungkin memerlukan kompetensi baris perintah dasar.

SVN memang membutuhkan beberapa pelatihan pengguna, tetapi itu tidak ada hubungannya dengan pemrograman. Terutama, Anda harus membuat orang terbiasa dengan 1: pembaruan, 2: pekerjaan, 3: komit; dan Anda harus melatih mereka untuk melakukan penggabungan.

Sistem manajemen dokumen yang menyediakan pengarsipan murni tanpa mengungkap konflik akan lebih mudah digunakan. Tapi itu karena menyembunyikan kesulitan di bawah permadani: alih-alih menghadapi pengguna dengan konflik, ia diam-diam kehilangan data saat konflik terjadi.

Alur kerja di mana orang mengambil kunci sebelum mengerjakan dokumen jauh lebih sulit, tetapi dapat menyelamatkan sakit kepala jika mereka tidak bisa diajarkan untuk tidak panik ketika konflik terjadi.

(Perhatikan bahwa saya tidak memiliki pengalaman mengajar orang nonteknis untuk menggunakan kontrol versi - saya melakukan interpolasi dari perilaku yang diamati dengan versi "manual", di mana dokumen dikirim melalui pos ke orang yang seharusnya menggabungkan perubahan.)

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Saya sebenarnya telah melakukan beberapa penelitian tentang Tortoise SVN karena tampaknya menjadi GUI front-end yang paling tidak berorientasi kode untuk Subversion. Saya pasti suka itu memiliki plugin Office. Jadi seberapa sulit untuk membandingkan perubahan antara 2 spreadsheet atau dokumen Word menggunakan Tortoise? Apakah bergabung dengan baik? Terima kasih.
NoCatharsis
Maaf, saya baru saja menemukan plugin Office dan belum menggunakannya.
Gilles 'SO- stop being evil'
Satu hal yang perlu dipertimbangkan adalah bahwa SVN akan memiliki masalah dengan file .docx. Mereka pada dasarnya adalah file ZIP biner sehingga ketika bahkan sebuah pembaruan kecil untuk suatu dokumen dibuat, seluruh dokumen dikompres ulang dan file tersebut benar-benar berbeda dengan versi sebelumnya. SVN menyimpan perbedaan antara versi dokumen. Dalam hal file docx harus menyimpan seluruh dokumen untuk setiap revisi yang dapat menghasilkan basis data SVN yang sangat besar.
ChrisB
Msofficesvn sebenarnya bukan add-in seperti yang diklaim melainkan makro. Jadi (1) ini merupakan masalah keamanan potensial dan (2) ini menambah mengasapi setiap dokumen.
Gabriel Schreiber
2

File kode adalah file teks sederhana. File .docx dan .dwg adalah "sedikit lebih sedikit" dari userfriendly) sehingga Anda memerlukan plugin untuk file tersebut. Dalam hal file msword ada plugin xdocdiff.

rangsangan
sumber
Dengan kurang ramah pengguna, maksud Anda hanya sulit untuk menjalankan pemeriksaan perbedaan pada dua versi, apakah itu benar?
NoCatharsis
2

Saya akan menyarankan sistem manajemen dokumen melalui kontrol revisi sistem untuk dokumen "biner". Kontrol revisi berfungsi paling baik untuk file teks seperti kode sumber tetapi Anda kehilangan banyak fitur ketika berhadapan dengan tipe biner.

Chris Nava
sumber
Ok, kedengarannya benar. Adakah saran tentang produk DMS open-source? Adakah pengalaman dengan yang bagus? Terima kasih untuk bantuannya.
NoCatharsis
Saya telah menggunakan beberapa tetapi tidak memiliki pengalaman yang cukup untuk merekomendasikan satu. en.wikipedia.org/wiki/List_of_content_management_systems
Chris Nava
... Dan masalahnya: Jika Anda terbiasa dengan cara subversi, sistem manajemen dokumen adalah PITA. Kami sedang berjuang dengan Office 365 dan OneDrive For Business saat ini. Ini tidak benar-benar cocok untuk tujuan tetapi jika Anda ingin memiliki kemampuan offline yang masuk akal tidak ada banyak alternatif yang masuk akal.
Andy
1

Ada juga solusi komersial di antara plugin Microsoft Office Subversion: MagnetSVN .

Eugenek
sumber
Yah saya ingin tetap bebas karena pada dasarnya saya melayani sebagai tsar pengontrol dokumen untuk seluruh perusahaan (kami memiliki 7 orang, ini bukan masalah besar). Namun, hanya $ 19 per lisensi yang cukup bagus. Sudahkah Anda menggunakannya? Mengomentari UI dan sistemnya?
NoCatharsis
Saya seorang pengembang MagnetSVN. Jadi saya tidak bisa objektif saat membuatnya :) :) Jadi jika Anda punya waktu, silakan beri kami umpan balik di MagnetSVN: magnetsvn.com/feedback.html . Kami akan dengan senang hati menyediakan Anda dengan versi pra-rilis dengan fitur-fitur baru jika Anda mau.
Eugenek
Ini adalah pos kuno, tetapi sistem muncul untuk ditinjau dan umpan balik. Untuk referensi di masa mendatang, Anda perlu mengungkapkan afiliasi Anda ketika merekomendasikan produk. Kalau tidak, ini secara teknis akan memenuhi syarat sebagai spam. Perlu diketahui juga bahwa lintang luas diberikan kepada orang-orang yang berkontribusi secara umum dan sesekali menyarankan barang-barang mereka sendiri. Tetapi jika satu-satunya posting Anda promosi, itu dilihat secara berbeda.
fixer1234