เอกสารส่วนใหญ่ตอนนี้เขียนร่วมกันและผู้ทำงานร่วมกันมักจะอยู่ในที่ต่าง ฉันมักจะใช้ระบบควบคุมเวอร์ชันสำหรับเอกสารและรหัสของฉันและยังพบว่าการควบคุมเวอร์ชันมีความสำคัญสำหรับโครงการซอฟต์แวร์ที่ทำงานร่วมกัน แต่ดูเหมือนว่านักวิจัยหลายคนในทางทฤษฎีหลีกเลี่ยงการใช้งานสำหรับการเขียนเอกสารร่วมกัน เพื่อโน้มน้าวให้ผู้ร่วมงานของฉันเชื่อว่าการควบคุมเวอร์ชัน (การควบคุมการแก้ไข) เป็นความคิดที่ดีสำหรับการทำงานร่วมกันดูเหมือนจะมีข้อกำหนดเบื้องต้นบางประการ ไม่สามารถบังคับให้ทุกคนกังวลเกี่ยวกับชุดของการประชุมที่เฉพาะเจาะจงสำหรับการขึ้นบรรทัดใหม่และย่อหน้าหรือเพื่อหลีกเลี่ยงการแปลงแท็บ / ช่องว่าง
มีใครเสนอโฮสติ้งฟรีของที่เก็บเอกสารขนาดเล็กที่ใช้ร่วมกันได้หรือไม่ด้วยการควบคุมเวอร์ชันของเอกสารที่เป็นมิตรกับข้อความที่สามารถจัดการกับความแตกต่างของระดับคำ ( ไม่ใช่แบบบรรทัด)
ถ้าไม่เช่นนั้นฉันยินดีรับข้อเสนอแนะอื่น ๆ ที่อ้างอิงจากประสบการณ์ (ลองหลีกเลี่ยงการเก็งกำไรโปรด)
ฉันกำลังคิดถึง Git, Subversion, Mercurial, darcs หรือ Bazaar ตั้งขึ้นเพื่อจัดการความแตกต่างระดับคำกับ wdiff พร้อมกับวิธีการตั้งค่าการเข้าถึงที่ปลอดภัยด้วยกุญแจสาธารณะ (เช่นผ่าน ssh) อย่างไรก็ตามไม่มีผู้ให้บริการควบคุมเวอร์ชันที่ฉันดูที่ดูเหมือนจะเสนออะไรเช่นนี้ สำหรับการทำงานร่วมกันทางวิทยาศาสตร์คุณสมบัติ "ระดับองค์กร" ที่เน้นโดยหลาย บริษัท เหล่านี้ไม่ได้สำคัญมาก (มีสาขาจำนวนมากการรวมเข้ากับ trac การตรวจสอบโดยบุคคลที่สามทีมงานโครงการลำดับชั้น) แต่ความแตกต่างระดับคำดูเหมือนสำคัญ แต่ยังไม่ได้รับการสนับสนุน จากประสบการณ์ของฉันด้วยระดับบรรทัดแตกต่างกันสำหรับไฟล์ข้อความทุกคนต้องหลีกเลี่ยงการจัดรูปแบบย่อหน้าและตัวแก้ไขที่เปลี่ยนแท็บเป็นช่องว่างหรือในทางกลับกันทำให้เกิดปัญหา ดูเหมือนว่าจะมีความขัดแย้งในการแก้ไขปลอม ๆ
ดูคำถามที่เกี่ยวข้องที่ MO เกี่ยวกับเครื่องมือสำหรับการทำงานร่วมกันและคำถามที่เกี่ยวข้องมากกว่าที่ TeX.SE เกี่ยวกับการควบคุมเวอร์ชันสำหรับเอกสารน้ำยางและแพคเกจสำหรับการควบคุมน้ำยางรุ่น ดูตารางเปรียบเทียบการตรวจสอบ SVN Hostingสำหรับรายชื่อผู้ให้บริการโฮสติ้งจำนวนมากสำหรับระบบควบคุมเวอร์ชันหลักเพียงระบบเดียว
แก้ไข:คำตอบของ Jukka Suomela สำหรับคำถาม TeX.SE "เครื่องมือLaTeX ที่ทราบดีที่สุดและผสานการโค่นล้มสำหรับการโค่นล้ม " ดูเหมือนจะเป็นคำแนะนำที่ดีที่สุดจนถึงการครอบคลุมวิธีตีความ delta ในระดับคำ ยิ่งไปกว่านั้น Jukka ได้อธิบายว่าความแตกต่างระหว่างรุ่นต่อเนื่องที่ปลายพื้นที่เก็บข้อมูลนั้นแยกจากความแตกต่างระดับผู้ใช้ที่ใช้สำหรับการตรวจจับความขัดแย้งและการรวมการเปลี่ยนแปลง คำตอบของ Jukka ที่ TeX.SE ไม่รวมการแก้ไขและการรวมพร้อมกันโดยอาศัยโทเค็นการแก้ไขอะตอมแบบดั้งเดิมแทนเพื่อหลีกเลี่ยงการแก้ไขข้อขัดแย้ง การชี้แจง (และแก้ไข) คำถามเดิมของฉันมีวิธีที่จะทำให้แน่ใจว่าการแก้ไขข้อขัดแย้งสามารถแก้ไขได้บนพื้นฐานของความแตกต่างของคำแทนที่จะเป็นพื้นฐานของความแตกต่างของบรรทัดหรือไม่? ในคำอื่น ๆ สามารถwdiff
หรือเครื่องมือที่คล้ายกันถูกรวมเข้ากับส่วนการตรวจจับความขัดแย้งของเครื่องมือควบคุมเวอร์ชันคล้ายกับวิธีสิ้นสุดความแตกต่างและความแตกต่างในช่องว่างของช่องว่าง