Çoğu makale artık birlikte yazılıyor ve ortak çalışanlar genellikle farklı yerlerde bulunuyor. Belgelerim ve kodum için her zaman sürüm kontrol sistemlerini kullandım ve aynı zamanda işbirlikçi yazılım projeleri için sürüm kontrolünü kritik buldum, ancak teoride birçok araştırmacı ortak makaleler yazmak için kullanımlarından kaçınıyor gibi görünüyor. Ortak çalışanlarımı sürüm kontrolünün (revizyon kontrolü) birlikte çalışmak için iyi bir fikir olduğuna ikna etmek için bazı önkoşullar var gibi görünüyor. Herkesi satır sonları ve paragraflar için belirli bir dizi sözleşme hakkında endişelenmeye veya sekme / boşluk dönüşümlerinden kaçınmaya zorlamak mümkün değildir.
Birisi, kelime düzeyi farklarını ( satır tabanlı değil ) işleyebilen metin belgesi dostu sürüm kontrolü ile küçük paylaşılan belge havuzlarının ücretsiz olarak barındırılmasını sağlıyor mu?
Değilse, o zaman deneyime dayanan diğer önerileri memnuniyetle karşılarım (spekülasyondan kaçınalım, lütfen).
Wdiff ile kelime düzeyinde farklılıkları ele almak için ayarlanmış Git, Subversion, Mercurial, darcs veya Bazaar'ı, genel anahtarlarla (örneğin ssh aracılığıyla) güvenli bir şekilde erişmenin basit bir yolunu düşünmüştüm. Ancak, baktığım sürüm kontrol sağlayıcılarının hiçbiri böyle bir şey sunmuyor gibi görünüyor. Bilimsel işbirliği için, bu şirketlerin birçoğunun vurguladığı "kurumsal" özellikler çok önemli değildir (çok sayıda şube, trac ile entegrasyon, üçüncü taraflarca denetim, hiyerarşik proje ekipleri). Ancak kelime seviyesi farkları kritik ve desteksiz görünüyor. Deneyimlerime göre, metin dosyaları için satır düzeyi farklılıklarıyla, herkes sekmeleri boşluklara değiştiren paragrafları ve editörleri yeniden biçimlendirmekten kaçınmak zorundadır; birçok sahte düzenleme çatışması var gibi görünüyor.
İşbirliği araçları hakkında MO'daki ilgili soruya ve TeX.SE'de LaTeX belgeleri için sürüm kontrolü ve sürüm kontrolü için LaTeX paketleri hakkında ilgili sorulara bakın . Ana sürüm kontrol sistemlerinden sadece biri için, barındırma sağlayıcılarının geniş bir listesi için SVN Hosting Karşılaştırma İnceleme Grafiğine de bakın .
Düzenleme: Jukka Suomela'nın TeX.SE sorusuna cevabı " En iyi LaTeX bilinçli fark ve yıkım için birleştirme araçları ", bir kelime düzeyinde deltas yorumlamak için nasıl kapsayan şimdiye kadar en iyi öneri gibi görünüyor. Dahası, Jukka, depo tarafındaki birbirini izleyen sürümler arasındaki farkların, çakışma tespiti ve değişikliklerin birleştirilmesi için kullanılan kullanıcı düzeyi farklarından nasıl ayrı olduğunu açıklamıştır. Jukka'nın TeX.SE'deki cevabı, eşzamanlı düzenlemeleri ve birleştirmeyi açıkça dışlıyor ve bunun yerine düzenleme çakışmalarını önlemek için geleneksel atomik düzenleme jetonuna güveniyor. Orijinal sorumu netleştirmek (ve değiştirmek), düzenleme çakışmalarının satır farkı temelinde değil, kelime farkı temelinde çözülmesini sağlamanın bir yolu var mı? Başka bir deyişle,wdiff
veya benzer araçlar , satır sonu farklarının ve boşluktaki farklılıkların göz ardı edilme şekline benzer şekilde, sürüm kontrol araçlarının çakışma algılama kısmına entegre edilebilir mi?