เครื่องมือความร่วมมือสำหรับหุ่น / อาจารย์


36

สมมติว่าผู้เขียนร่วมจากสองสถาบันที่แตกต่างกันกำลังเขียนกระดาษในลาเท็กซ์และต้องการจะทำดีกว่าส่งอีเมลร่างซ้ำไปมา

พวกเขาตระหนักดีว่าพวกเขาสามารถเปิดบัญชีดรอปบ็อกซ์ฟรีแบ่งปันรหัสผ่านและซิงค์เวอร์ชันกระดาษบนคอมพิวเตอร์ของพวกเขากับหนึ่งในดรอปบ็อกซ์ หากคนสองคนกำลังแก้ไขส่วนเดียวกันพร้อมกันพวกเขาจะเขียนทับการเปลี่ยนแปลงอื่น ๆ

พวกเขายังเคยได้ยินว่าระบบควบคุมเวอร์ชันเช่น SVN และ Git มีเครื่องมือในการผสานการเปลี่ยนแปลงที่เกิดขึ้นพร้อมกันซึ่งทำงานได้ดีพอสมควร อย่างไรก็ตามเอกสารของผลิตภัณฑ์เหล่านี้ค่อนข้างยากที่จะอ่านและมุ่งเน้นไปที่การยกเลิกการเปลี่ยนแปลงและวิธีการจัดการ "สาขา" ที่แตกต่างกันมากกว่าที่จะเป็นความต้องการขั้นพื้นฐานของผู้เขียนบทความ

มีการอธิบายอย่างละเอียดทีละขั้นตอนเกี่ยวกับวิธีใช้ระบบควบคุมเวอร์ชันในการตั้งค่านี้หรือไม่:

  • พื้นที่เก็บข้อมูลกลาง
  • สำเนาท้องถิ่น
  • ผสาน "สมาร์ท"
  • ไม่มีสาขา

?

ของระบบควบคุมเวอร์ชันมาตรฐานระบบใดที่ใช้ง่ายที่สุด? (เรากำลังพูดถึงอาจารย์วิทยาการคอมพิวเตอร์เชิงทฤษฎีที่นี่)

มีเครื่องมือที่เรียบง่ายกว่าที่จะทำการซิงก์กับการผสานอัจฉริยะโดยไม่มีการควบคุมเวอร์ชันหรือไม่?

ในทางกลับกันคนที่ใช้ระบบควบคุมเวอร์ชันแม้แต่เขียนบทความเดียวรู้สึกว่าขีดความสามารถไม่ จำกัด การเลิกทำนั้นคุ้มค่ากับความซับซ้อนมากขึ้นหรือไม่?


คำถามที่น่าสนใจมาก
Oleksandr Bondarenko

1
จริง ฉันไม่พบอะไรที่ดีไปกว่า SVN จนถึงตอนนี้ แต่บางครั้งก็น่าเบื่อเล็กน้อยที่จะได้ผู้ใช้ใหม่มาใช้อย่างถูกต้อง ฉันหวังว่าจะได้คำตอบที่นำเสนอโซลูชั่นที่ผู้ใช้เป็นมิตร
Anthony Labarre

2
ฉันชอบคำถามนี้ด้วย! @Luca: คุณอาจสนใจในการควบคุมเวอร์ชันสำหรับการทำงานร่วมกัน (ด้วย diff -level diffs) .
MS Dousti

1
ใน CS บางสาขาการเขียนบทความ (และสไลด์) เป็นแหล่งที่รู้หนังสือ เครื่องมือเช่น lhs2tex ( people.cs.uu.nl/andres/lhs2tex ) มีประโยชน์ในเรื่องนี้ ผลที่สุดคือตัวอย่างซอร์สโค้ดในกระดาษสามารถคอมไพล์และตรวจสอบได้และผลลัพธ์อาจถูกสร้างขึ้นโดยอัตโนมัติ ในกรณีดังกล่าวเป็นของแท้ DVCS ดูเหมือนว่าสิ่งเดียวที่มีเหตุผลที่จะทำ :-)
sclv

btw dropbox มีการควบคุมเวอร์ชันพื้นฐาน: คุณสามารถย้อนกลับเป็นไฟล์ก่อนหน้า แต่การรวมจะต้องเป็นแบบแมนนวลซึ่งอาจเป็นคนเกียจคร้าน ยังถึงแม้จะมี svn ฉันคิดว่ามันยังเป็นความคิดที่ดีที่จะส่งสัญญาณโทเค็นเสมือนไปรอบ ๆ ? สิ่งที่ฉันทำคือแยกไฟล์ลาเท็กซ์ออกเป็นไฟล์ที่แตกต่างกันสำหรับทุกส่วนและเพียงแค่ใช้ดรอปบ็อกซ์
Sasho Nikolov

คำตอบ:


12

ก่อนปิด: ถ้าคุณมีความสนใจในการแก้ไขร่วมกันในเวลาจริงลองสิ่งที่ต้องการGobby มันช่วยให้คุณแก้ไขเอกสารอย่างแท้จริงในเวลาเดียวกัน

สำหรับระบบการแก้ไขฉันคุ้นเคยกับ SVN เท่านั้น นี่คือสิ่งที่คุณทำหลังจากติดตั้งการโค่นล้มแน่นอน:

  1. รับคนอื่นเพื่อตั้งค่าที่เก็บและให้ URL ชื่อผู้ใช้และรหัสผ่านให้คุณ
  2. ไปที่ที่คุณต้องการมีสำเนา lokal ของคุณ
  3. ในเชลล์ (บรรทัดคำสั่ง?) พิมพ์: svn co url://to.your/repository(เช็คเอาท์) ตอนนี้โฟลเดอร์ใหม่ที่มีเนื้อหาของพื้นที่เก็บข้อมูลจะปรากฏขึ้น

นั่นคือทั้งหมดที่ ตอนนี้คำสั่งพื้นฐานที่สุด:

  • เมื่อใดก็ตามที่คุณเพิ่มไฟล์ใหม่fooให้ป้อน:svn add foo
  • เมื่อใดก็ตามที่คุณต้องการลบไฟล์ให้ป้อน: svn rm foo
  • เมื่อใดก็ตามที่คุณทำการเปลี่ยนแปลงให้ป้อน: svn ci(เช็คอิน)
  • เมื่อใดก็ตามที่คุณต้องการได้รับสิ่งใหม่ล่าสุดให้ป้อน: svn up(อัปเดต)

นอกจากนี้ยังมีคำสั่งสำหรับการย้ายการคัดลอกการแยกการแก้ปัญหาความขัดแย้ง ... แต่ตราบใดที่คุณไม่ลองอะไรตลก ๆ หากมีสิ่งใดเสียหายหรือดูเหมือนจะสำรองข้อมูลการแก้ไขของคุณลบทั้งโฟลเดอร์และเช็คเอาต์สิ่งใหม่ทั้งหมด นั่นสำหรับ svn เช่นการรีบูตเครื่องสำหรับ Windows

ภาคผนวก: ฉันเห็นว่าคุณดูเหมือนจะกังวลเกี่ยวกับ "การรวมสมาร์ท" ฉันสมมติว่าคุณอ้างถึงไฟล์ต่าง ๆ ที่รวมเข้าด้วยกันโดยมีสมมติฐานว่าคนสองคนเพิ่มสิ่งต่าง ๆ ลงไปในส่วนของกระดาษ เท่าที่ฉันรู้ svn จะถือว่าเป็นความขัดแย้งและอาจถูกต้องดังนั้น ฉันไม่คิดว่ามีกระบวนการทั่วไปที่รับรองว่าคุณจะได้รับสิ่งที่คุณต้องการหลังจากที่คนสองคนจัดการกับแหล่งข้อมูลเดียวกัน มีลูกค้า svn กราฟิกที่เห็นภาพความขัดแย้งดังกล่าวและช่วยให้คุณแก้ไขพวกเขา; พวกเขาค่อนข้างต่างจากผู้ชมคุณสามารถเลือกเวอร์ชันที่จะเก็บไว้สำหรับทุกบรรทัดที่ขัดแย้งกัน) มันจะต้องใช้งานแม้ว่า


6
นอกจากนี้คุณควรใช้ ToriseSVN เพื่อจัดการการโต้ตอบทั้งหมดกับ SVN แบบกราฟิก มันทำให้ทุกอย่างง่าย
Noon Silk

3
ฉันจะเพิ่มนี้ว่าแทนที่จะตั้งค่าเซิร์ฟเวอร์ SVN ของคุณเองผมขอแนะนำให้ใช้บริการโฮสต์ฟรีเช่นunfuddle.com มันค่อนข้างเจ็บปวดและเป็นส่วนตัว
Anand Kulkarni

2
ขอบคุณและขอบคุณ Anand สำหรับคำแนะนำในการแยกออกมานี่เป็นแบบฝึกหัดที่ใช้เวลา 1 นาทีที่ฉันต้องการ ฉันพยายามตั้งค่าพื้นที่เก็บข้อมูลบน unfuddle ทำสำเนาสองเครื่องในคอมพิวเตอร์ที่แตกต่างกันทำการแก้ไขที่ไม่สอดคล้องกันและเช็คอินและทำการผสานอัจฉริยะตามที่ Suresh กล่าว (หากผู้ใช้สองคนทำการเปลี่ยนแปลงที่ไม่สอดคล้องกันคนที่สองที่เช็คอินจะได้รับข้อความแสดงข้อผิดพลาด แต่ถ้ามีการอัปเดตครั้งที่สองจากนั้นเช็คอินการอัปเดตจะทำให้การผสานแบบสมาร์ทอยู่ภายในเครื่อง ที่เก็บส่วนกลาง)
Luca Trevisan

1
เกี่ยวกับ Raphael's off: etherpad.org - เครื่องมือแก้ไขตามเวลาจริง สัญญามาก ...
Alessandro Cosentino

1
ฉันควรจะพูดว่าหลาย ๆ คนชอบ git มากกว่า svn แต่ฉันไม่มีประสบการณ์ด้วยตัวเอง
Raphael

12

ฉันสังเกตเห็นว่าไม่มีใครให้กวดวิชา "เล็ก" สำหรับGITดังนั้นฉันจะพยายามครอบคลุม GIT นั้นเร็วกว่าและเหนือกว่า SVN แต่อาจจะง่ายกว่าสำหรับคุณที่จะได้รับบัญชี SVN บนเซิร์ฟเวอร์ที่มหาวิทยาลัยของคุณเนื่องจาก SVN ได้รับการยอมรับอย่างดี ผู้ทำงานร่วมกันของคุณยังอาจรู้วิธีใช้งาน

แม้ว่าคุณจะทำงานร่วมกันโดยใช้ SVN คุณอาจต้องการใช้ GIT สำหรับการกำหนดเวอร์ชันในพื้นที่ของคุณเอง (ฉันทำได้!)

การเตือนเล็กน้อยครั้งแรก : GIT นั้นมีประสิทธิภาพมากและสำหรับการใช้งานพื้นฐานนั้นยากต่อการใช้งานมากกว่า SVN เพียงเล็กน้อย (เช่นหนึ่งตัวเลือกที่จะเพิ่มในบรรทัดคำสั่ง; สองขั้นตอนกระทำสำหรับที่เก็บส่วนกลาง)

Δ

คำสั่งพื้นฐานสมมติว่าคุณมีที่เก็บอยู่แล้ว

  • โคลนที่เก็บ: git clone <url>
  • อัปเดตที่เก็บในเครื่องของคุณ: git pull <repo>หรือเพียงแค่git pullคุณโคลนตามข้างต้น
  • คำสั่งดึงจริงๆไม่ทั้งสองและgit fetch git mergeสิ่งที่ "ดึงข้อมูล" ในอดีตจากเซิร์ฟเวอร์ส่วนกลางและสิ่งที่สองนำมารวมกับไฟล์ของคุณและของเซิร์ฟเวอร์

การผสานเป็นไปโดยอัตโนมัติตราบใดที่ไม่มีการแก้ไขพร้อมกันในส่วนเดียวกันของไฟล์บางไฟล์ ถ้าการผสานล้มเหลวคุณไดเรกทอรีการทำงานยังคงอยู่ใน "สถานะการผสาน" ซึ่งหมายความว่าคุณต้องแก้ไขข้อขัดแย้งและจากนั้นคุณต้องยอมรับสำเนาที่ผสาน หากคุณยังคงมีข้อขัดแย้งที่ไม่มีการจัดการในไฟล์ของคุณการส่งมอบจะล้มเหลวอีกครั้งไม่มีการทิ้งขยะ

  • git add <file name>เพิ่มไฟล์ใหม่ที่จะมุ่งมั่น:
  • กระทำการเปลี่ยนแปลงให้กับคุณในท้องถิ่นพื้นที่เก็บข้อมูล: git commit -am "<textmessages>"หรือgit commit -aถ้าคุณต้องการที่จะแก้ไขข้อความกระทำ
  • พุชการเปลี่ยนแปลงในที่เก็บโลคัลของคุณไปยังที่เก็บส่วนกลาง

โปรดสังเกตว่าสำหรับการผลักดันการเปลี่ยนแปลงไปยังที่เก็บส่วนกลางของคุณคุณต้องยอมรับไปยังพื้นที่เก็บข้อมูลในพื้นที่ของคุณและคุณต้องผลักดันการกระทำทั้งหมด (มากกว่าหนึ่ง) ไปยังที่เก็บส่วนกลางของคุณ

สร้างพื้นที่เก็บข้อมูลผู้ใช้ท้องถิ่น

  • การสร้างพื้นที่เก็บข้อมูลgit initในโฟลเดอร์ใด ๆ ที่คุณต้องการ
  • ทำ!

สร้าง repo สาธารณะที่แชร์ (เช่นส่วนตัวถ้าคุณจ่ายเงินสด) ด้วย GUI ที่ดี

สร้างที่เก็บส่วนตัว / สาธารณะจำนวนมากด้วยกลุ่มผู้ใช้ที่แตกต่างกัน แต่ไม่มี GUI

  • ขอบัญชี SSH ที่ไม่มีรหัสผ่านบนเครื่องที่สามารถเข้าถึงได้
  • ไม่ต้องกังวลเนื่องจากการตรวจสอบสิทธิ์ทำได้โดยใช้คีย์ SSH
  • ติดตั้ง Gitosis ตามบทช่วยสอนนี้
  • ตอนนี้คุณสามารถบริหารจัดการเซิร์ฟเวอร์ git ของคุณได้โดยการแก้ไขไฟล์เดียวและคอมมิทเข้าไปในพื้นที่เก็บข้อมูล!

Git ไม่จำเป็นต้องใช้เซิร์ฟเวอร์ส่วนกลาง : โฟลเดอร์ใด ๆ ในคอมพิวเตอร์ของคุณสามารถใช้เป็นที่เก็บได้ดังนั้นคุณสามารถเล่นกับคอมไพล์และทำการทดสอบออฟไลน์ได้ คุณสามารถเริ่มต้นพื้นที่เก็บข้อมูลเดียวและจำลองผู้ทำงานร่วมกันสามคนในสามโฟลเดอร์อื่น ๆ โดยไม่ต้องส่งหนึ่งบิตบนเน็ต นี่เป็นเพราะสำเนาที่คัดลอกของที่เก็บเป็นที่เก็บแบบเต็มที่คุณสามารถคอมมิท นี่เป็นสิ่งที่ดีถ้าคุณต้องการทำงานในเที่ยวบินระหว่างสหรัฐอเมริกาจีนหรือยุโรป


1
ตั้งแต่ที่ฉันเขียนคำตอบของฉันไปฉันก็ชอบ Git เหมือนกัน ถ้าคุณชอบ Github แต่จะลังเลที่จะให้ทรัพย์สินทางปัญญาของคุณให้กับ บริษัท (และ / หรือค่าใช้จ่ายสำหรับสิทธิพิเศษนั้น) ตรวจสอบGitlab
Raphael

8

Google Documents ( https://docs.google.com ) มีเครื่องมือที่ยอดเยี่ยมสำหรับการเขียนเอกสารร่วมกัน (รวมถึงการแก้ไขตามเวลาจริง) มันเก็บทุกอย่างออนไลน์ให้คุณและทำงานร่วมกับบัญชี Gmail ของคุณได้ดี ตามค่าเริ่มต้น Google เอกสารไม่มีความเข้ากันได้ของ LaTeX แต่คุณสามารถเปิดใช้งานได้โดยไปที่นี่:

http://docs.latexlab.org/

ฉันไม่แน่ใจว่ามันทำงานได้ดีแค่ไหนสำหรับการย้อนกลับ แต่ฉันแน่ใจว่ามีคุณสมบัติสำหรับมัน ฉันเคยได้ยินบางคนที่ใช้ปลั๊กอิน LaTeX ของ Google Wave ในการร่างภาพร่างเบื้องต้นสำหรับเอกสาร


ขออภัย แต่นั่นอาจจะเหมือนกับการสร้างต้นแบบของสิ่งประดิษฐ์ใหม่ของคุณในห้องทดลองของคู่แข่ง ฉันรู้ว่าเครื่องมือของ Google เป็นที่นิยมสันนิษฐานว่ามีความสะดวกในการใช้งานและความพร้อมใช้งาน แต่ฉันสงสัยว่าเป็นตัวเลือกที่ดีที่สุด การตั้งค่าสภาพแวดล้อมการทำงานที่เหมาะสมนั้นไม่ได้ยากเกินไปเมื่อคุณพยายามทำสิ่งเล็ก ๆ น้อย ๆ ฉันรู้สึกว่าไม่ควรที่จะเป็นผู้ลดราคาให้มากเกินไปสำหรับคนที่ใช้เวลาหลังเลิกเรียนประมาณสิบปีเพื่อให้มีคุณสมบัติสำหรับงานของพวกเขา
Raphael

4
ฉันไม่ได้แข่งขันกับ Google ... ดังนั้นสำหรับฉันดูเหมือนว่าจะใช้เครื่องมือที่ง่ายที่สุดที่มีให้ซึ่งดูเหมือนว่าจะเป็นหนึ่งในข้อกำหนดที่ OP ต้องการ เพียงเพราะมันไม่ทำงานในบรรทัดคำสั่งของคุณไม่จำเป็นต้องทำให้มันเป็นเครื่องมือที่ไม่ดี ถ้ามันขาดฟังก์ชั่นบางอย่างที่คุณต้องการมันเป็นโครงการโอเพ่นซอร์สและคุณสามารถใช้ประสบการณ์ของคุณเพื่อเพิ่มเข้าไปได้ นอกจากนี้หากคุณใช้เวอร์ชันการพัฒนาคุณสามารถใช้คอมไพเลอร์ LaTeX ในพื้นที่แทนการใช้คอมไพเลอร์ในเซิร์ฟเวอร์
Artem Kaznatcheev

อย่าเข้าใจฉันผิดฉันไม่ใช่ผู้ชาย CLI-only ฉันชอบบรรณาธิการกราฟิกอย่างมาก (แม้ว่าฉันไม่ชอบ WYSIWYG) ความจริงก็คือมีทางเลือกที่ไม่ได้ให้บริการโดยผู้ขุดข้อมูลที่ใหญ่ที่สุดในโลก ผมใช้คำว่า "คู่แข่ง" ตั้งแต่ AFAIK, Google ไม่บางวิจัยในสาขาวิทยาศาสตร์คอมพิวเตอร์โดยเฉพาะอย่างยิ่งการเรียนรู้เครื่องรสชาติ
Raphael

7

ฉันทำให้ผู้เขียนร่วมเรียนรู้ Mercurial และฉันเคยทำให้พวกเขาเรียนรู้การโค่นล้ม หากคุณเป็นแฟนโค่นล้มเพียงแค่อ่านสิ่งนี้มันเป็นเรื่องจริง

ไม่ว่าคุณจะใช้ระบบใดสิ่งที่ยากที่สุดคือการให้คนอื่นมาติดตั้งซอฟต์แวร์และเริ่มใช้งาน Skype เป็นโซลูชั่นที่สมบูรณ์แบบ Skype เวอร์ชันล่าสุดอนุญาตให้ "การแชร์เดสก์ท็อป" ซึ่งช่วยได้จริงเมื่อคุณต้องการนำผู้ให้อนุญาตผ่านขั้นตอนการติดตั้ง และฉันใช้การใช้เดสก์ท็อปร่วมกันร่วมกับ Skype เพื่อเขียนบทความร่วมกับผู้เขียนของฉัน มันใช้งานได้ดีทีเดียว

สิ่งที่จำเป็นจริงๆคือ "Github สำหรับนักวิทยาศาสตร์" บางสิ่งบางอย่างที่จะช่วยให้พื้นที่เก็บข้อมูลที่มีการควบคุมเวอร์ชันแก้ไขร่วมกัน ฯลฯ คาดเดาสิ่งที่มีhttp://www.scribtex.com/


ตอนนี้ฉันกำลังใช้ Github เพื่อเขียนแบบสำรวจกับผู้ทำงานร่วมกัน สะดวกพอและฉันไม่รู้สึกว่าจำเป็นต้องมีการแก้ไขการทำงานร่วมกันออนไลน์เนื่องจากเรามักจะทำงานในส่วนต่างๆ
Suresh Venkat

bitbucket จะให้ข้อดีของ github กับความเป็นส่วนตัว ฉันกำลังทดสอบมัน
Jeremy

5

ที่นี่เป็นบรรณาธิการลาเท็กซ์ออนไลน์ใหม่ที่ทำงานร่วมกันชื่อว่าWriteLatexซึ่งดูมีแนวโน้มว่าเป็นร้านค้าครบวงจรสำหรับความต้องการ / ข้อกำหนดการเขียนทางวิทยาศาสตร์จำนวนมาก

  • ทำงานบนมือถือ
  • มีการแสดงตัวอย่างแบบเรียลไทม์
  • ง่าย / การแบ่งปันแบบส่วนตัว
  • พบข้อผิดพลาดน้ำยาง
  • อนุญาตให้เพิ่มในห้องสมุด / รูปแบบยางพารา
  • การจัดเก็บเมฆ

ผู้เขียนร่วม John Hammersley โพสต์ประกาศใน tcs se meta ที่นี่และเขาตอบสนองต่อข้อเสนอแนะ (5 คะแนนโหวตเพิ่มเติมเกี่ยวกับโฆษณา & จะปรากฏบนเว็บไซต์หลัก) ดูเหมือนว่ามันจะกลายเป็นเครื่องมือที่มีค่าสำหรับชุมชน tcs เมื่อเวลาผ่านไปและบางทีผู้แต่งอาจจะสามารถใช้คุณสมบัติยอดนิยมบางอย่างได้ตามคำขอ


2

สิ่งที่เกี่ยวกับระบบที่เรียบง่ายการแก้ปัญหา:

มันเป็นคำถาม แต่บางครั้งก็มีสถานการณ์ที่ส่วนหนึ่งของกลุ่มมีความสามารถในการแก้ปัญหาอย่างง่ายเช่น SVN ในขณะที่ส่วนอื่น ๆ ของกลุ่มสามารถควบคุมเวอร์ชันแบบกระจายเช่น GIT ในสถานการณ์เช่นนี้ความร่วมมือเป็นไปได้:


2

ฉันเพิ่งค้นพบsharelatex.comและใช้งานร่วมกับผู้ทำงานร่วมกันเพื่อเขียนเอกสาร ฉันชอบมันมากแผนปัจจุบันของฉันคือใช้กับโครงการทั้งหมดของฉัน คุณสมบัติเด่นบางประการ:

  • TeXing ในเบราว์เซอร์แบบเรียลไทม์ (เช่น Google เอกสาร แต่สร้างขึ้นสำหรับ TeX เน้นไวยากรณ์และทั้งหมด)

  • การรวบรวมในเบราว์เซอร์และการดู PDF

  • รองรับโปรเจ็กต์ที่มีหลายไฟล์

  • มีคุณสมบัติประวัติ

  • ซิงค์กับ Dropbox (เร็ว ๆ นี้จะเผยแพร่สู่สาธารณะจากสถานะเบต้าปัจจุบัน) วิธีนี้คุณสามารถลดการบันทึกการสำรองข้อมูลและอื่น ๆ ลงใน Dropbox ได้ สิ่งนี้จะช่วยให้คุณใช้ sharelatex แม้ว่าผู้เขียนร่วมของคุณไม่ต้องการตราบใดที่พวกเขาเต็มใจที่จะใช้ Dropbox เพื่อแชร์ไฟล์

  • คุณสามารถดาวน์โหลด / อัปโหลดโครงการของคุณได้ตลอดเวลาดังนั้นคุณจะไม่ติดขัดกับการใช้ sharelatex หากมีบางอย่างผิดปกติหรือคุณเปลี่ยนใจหรืออะไรก็ตาม

ข้อเสียเพียงอย่างเดียว (แต่ฉันคิดว่ามันคุ้มค่า): แม้ว่าการใช้ sharelatex นั้นฟรี แต่คุณสมบัติบางอย่างของมันก็ไม่ได้ โดยเฉพาะอย่างยิ่งเมื่อต้องการใช้การซิงค์ Dropbox (เมื่อปล่อย) หรือถ้าคุณต้องการให้ผู้เขียนมากกว่า 6 คนทำงานในโครงการ sharelatex เดียวกันคุณต้องจ่าย$ 8 / เดือน หรือ$ 80 / ปี [ณ วันที่เมษายน 2013] เมื่อพวกเขาทำการปล่อย Dropbox sync ดูเหมือนว่าราคายุติธรรมสำหรับฉัน

[ข้อสงวนสิทธิ์: ฉันไม่มีความสัมพันธ์กับ sharelatex หรือพนักงานอื่นนอกจากที่ฉันใช้ผลิตภัณฑ์ของพวกเขา]


ตอนนี้เป็นโอเพ่นซอร์สแล้ว! (และ fwiw ยังมีwritelatexซึ่งคล้ายกัน แต่สามารถใช้เพื่อความสนุกได้อย่างรวดเร็วโดยไม่ต้องลงทะเบียน) ที่กล่าวว่าฉันจะไม่นำทรัพย์สินทางปัญญาของฉันไปวางบนคลาวด์เชิงพาณิชย์ (จนกว่าจะเผยแพร่)
Raphael

-5

SVN เป็นเครื่องมือที่พัฒนาขึ้นเพื่อจุดประสงค์นี้ ฉันจะพยายามเรียนรู้ มันไม่ซับซ้อนกว่าการเรียนรู้ที่จะใช้ชุด algorithm2e Latex หรือหนึ่งในผู้สร้างสไลด์สไลด์ pdf

ต้องบอกว่าฉันใช้ CVS แทน SVN มีการสนับสนุนที่ดีกว่าจากผู้ดูแลระบบ CS ที่สถาบันของเรา (เซิร์ฟเวอร์ SVN มีการจัดการผู้ใช้มากกว่า) นอกจากนี้ฉันขอขอบคุณที่ไฟล์รุ่นพื้นฐานยังคงอยู่และสามารถแก้ไขได้หากมีบางอย่างผิดปกติ

มีข้อเสีย 2 ประการเมื่อเปรียบเทียบกับ SVN การเปลี่ยนชื่อไฟล์ไม่ดี แต่ฉันสามารถอยู่กับมันได้ (เลือกชื่อที่ดีในครั้งแรก) ปัญหาที่สองคือต้องมีบัญชี CS ท้องถิ่นเพื่อเข้าถึงที่เก็บ ดังนั้นจากการเข้าถึงสถาบันอื่นเป็นไปได้เฉพาะเมื่อมีการสร้างบัญชีก่อน แน่นอนฉันไม่ได้คาดหวังว่านี่จะเป็นปัญหาจริงทุกที่ สมาชิกแผนกท้องถิ่นอาจเป็นผู้สนับสนุนบัญชีดังกล่าว

ข้อ จำกัด การเข้าถึงในพื้นที่เกิดจากความจริงที่ว่าผู้ดูแลระบบไม่ต้องการที่จะสนับสนุน pserver (ยากที่จะรักษาความปลอดภัย ฯลฯ )


3
ลดลงเนื่องจากไม่ได้ตอบคำถามของคำขอความช่วยเหลือแบบเป็นขั้นตอนและเนื่องจากข้อดีและข้อเสียที่ปรากฏส่วนใหญ่ดูเหมือนจะแปลเป็นภาษาท้องถิ่นกับสถาบันบ้านของผู้ตอบคำถาม
David Eppstein
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.