Subversion: Programcı Olmayanlar İçin Doküman Kontrolü?


11

Makine Mühendisliği sektöründe küçük bir şirkette çalışıyorum. Burada kimse kendim dışında kodlama veya veritabanları hakkında bir şey bilmiyor ve temel SQL, bazı C #, bazı VBA'dan biraz daha fazlasını bilmiyorum.

Mühendislikle ilgili tüm belgelerimiz için iyi bir açık kaynak / ücretsiz belge kontrol çözümü bulmaya çalışıyorum. Dosyaların çoğu .docx, .xlsx, .pdf veya .dwg (CAD) biçimindedir.

Subversion, kod kontrolünün aksine, doküman kontrolü amaçlarıma uyarlanabilir mi? Sistemdeki ilgili revizyon numaralarına sahip belgelerin raporlarının hazırlanması da yeterli olur mu?

Orada başka herhangi bir öneri veya çözüm kesinlikle bekliyoruz.


1
Svn + lateks (veya herhangi bir metin / düz tabanlı belge biçimi) kombinasyonu, birlikte yazılan her tür belge için inanılmaz derecede kullanışlıdır. Yine de herkesin bazı temel lateksi öğrenmesini gerektirir.
Daniel Beck

Yanıtlar:


11

SVN'nin iyi Windows entegrasyonuna sahip bir GUI ön ucu vardır: Tortoise SVN . Meslektaşlarımın çoğu buna yemin ediyor.

Msofficesvn , Office uygulamaları içinde Tortoise SVN'ye erişim sağlayan bir Microsoft Office eklentisidir. OfficeSVN , Office 2007'ye SVN işlemleri için simgeler ekler. OOoSVN , OpenOffice için benzer bir eklentidir.

Bu araçlarla, SVN komut satırı gerektirmeden kullanılabilir. Havuzu yönetmek için temel komut satırı yeterliliği gerekebilir.

SVN biraz kullanıcı eğitimi gerektirir, ancak bunun programlama ile ilgisi yoktur. Temel olarak, insanları 1: güncelleme, 2: iş, 3: taahhüt; ve birleştirme yapmak için onları eğitmelisiniz.

Çatışmaları ortaya çıkarmadan saf arşivleme sağlayan bir belge yönetim sisteminin kullanımı daha kolay olacaktır. Ancak bunun nedeni halının altındaki zorlukları gizlemesidir: Kullanıcılarla çatışmalarla yüzleşmek yerine, bir çatışma oluştuğunda sessizce veri kaybeder.

İnsanların bir belge üzerinde çalışmadan önce kilit aldıkları bir iş akışı çok daha kısıtlayıcıdır, ancak bir çatışma olduğunda panik yapmamaları öğretilemezse baş ağrısını kurtarabilir.

(Teknik olmayan kişilere sürüm kontrolü kullanmayı öğretme konusunda hiçbir deneyimim olmadığına dikkat edin - belgelerin değişiklikleri birleştirmesi gereken bir kişiye posta yoluyla gönderildiği “manuel” sürüm oluşturma ile gözlemlenen davranıştan enterpolasyon yapıyorum.)


Aslında Tortoise SVN hakkında biraz araştırma yapmıştım çünkü Subversion için en az kod odaklı ön uç GUI gibi görünüyordu. Office eklentileri olmasını kesinlikle seviyorum. Peki Tortoise kullanarak 2 e-tablo veya Word belgesi arasındaki değişiklikleri karşılaştırmak ne kadar zor? İyi birleşiyor mu? Teşekkürler.
NoCatharsis

Üzgünüz, Office eklentilerini henüz keşfettim ve henüz kullanmadım.
Gilles 'SO- kötü olmayı bırak

Dikkate alınması gereken bir şey, SVN'nin .docx dosyalarıyla bir sorunu olacağıdır. Aslında ikili ZIP dosyalarıdır, bu nedenle bir belgeye küçük bir güncelleme yapıldığında, tüm belge yeniden sıkıştırılır ve bu nedenle dosya önceki sürümden tamamen farklıdır. SVN, bir belgenin sürümleri arasındaki farkları saklar. Docx dosyaları söz konusu olduğunda, her revizyon için çok büyük bir SVN veritabanı oluşturabilecek tüm belgeyi saklamak zorunda kalacaktır.
ChrisB

Msofficesvn aslında iddia ettiği gibi bir eklenti değil, bir makro. Yani (1) potansiyel bir güvenlik problemidir ve (2) her belgeye şişkinlik katar.
Gabriel Schreiber

2

Kod dosyaları basit metin dosyalarıdır. .docx ve .dwg dosyaları "biraz daha az" kullanıcı dostudur), bu nedenle bu tür dosyalar için eklentilere ihtiyacınız vardır. Msword dosyalarında xdocdiff eklentisi vardır.


Daha az kullanıcı dostu olarak, iki versiyonda bir fark kontrolü yapmak sadece zor, yani doğru mu?
NoCatharsis

2

"İkili" belgeler için revizyon kontrol sistemi üzerinden bir doküman yönetim sistemi öneririm . Revizyon kontrolü, kaynak kodu gibi metin dosyaları için en iyi sonucu verir, ancak ikili türlerle uğraşırken birçok özelliği kaybedersiniz.


Tamam, kulağa doğru geliyor. O zaman açık kaynaklı DMS ürünlerine ilişkin herhangi bir öneriniz var mı? İyi bir deneyiminiz var mı? Yardım için teşekkürler.
NoCatharsis

Birkaç kullandım ama tavsiye için yeterli deneyimim yok. en.wikipedia.org/wiki/List_of_content_management_systems
Chris Nava

... Ve bir sürtünme var: Eğer yıkımın işleyişine alışkınsanız, belge yönetim sistemleri bir PITA'dır. Şu anda Office 365 ve OneDrive İş ile mücadele ediyoruz. Amaca uygun değil, ancak makul bir çevrimdışı yeteneğe sahip olmak istiyorsanız, makul fiyatlı birçok alternatif yok.
Andy

1

Microsoft Office Subversion eklentileri arasında ticari bir çözüm de vardır: MagnetSVN .


Temelde tüm şirket için belge kontrol çar'ı olarak hizmet ettiğim için ücretsiz tutmak istedim (7 kişimiz var, bu kadar büyük bir anlaşma değil). Ancak, lisans başına sadece 19 $ oldukça iyi. Kullandın mı Kullanıcı arayüzü ve sistemi hakkında yorumlar?
NoCatharsis

MagnetSVN'nin geliştiricisiyim. Bu yüzden bunu başlatırken objektif olamam :) Eğer zamanınız varsa lütfen MagnetSVN: magnetsvn.com/feedback.html ile ilgili görüşlerinizi bize iletin . İsterseniz yeni özellikler içeren yayın öncesi sürümleri sunmaktan memnuniyet duyarız.
Eugenek

Bu eski bir yazı, ancak sistem inceleme ve geri bildirim için ortaya çıktı. İleride başvurmak için, ürün önerirken bağlantınızı açıklamanız gerekir. Aksi takdirde, bu teknik olarak spam olarak nitelendirilir. Ayrıca, genel olarak katkıda bulunan ve zaman zaman kendi eşyalarını öneren kişilere geniş bir enlem verildiğini unutmayın. Ancak tek yayınlarınız tanıtım amaçlıysa, farklı şekilde görüntülenir.
fixer1234
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.