ฉันมีเวิร์กโฟลว์ที่คล้ายกันเช่นกัน แม้ว่าจะมีสาขาหนึ่งกำลังดำเนินการอยู่ในช่วงเวลาหนึ่ง แต่ฉันคิดว่ามันเป็นประโยชน์ที่จะมีสาขาแยกสำหรับสถานะการทำงานที่แตกต่างกัน ตัวอย่างเช่นลองนึกภาพการส่งแบบร่างคร่าว ๆ ที่ดีให้กับที่ปรึกษาของคุณ จากนั้นคุณจะได้รับความคิดที่บ้า! คุณต้องการเริ่มเปลี่ยนแนวคิดหลักบางส่วนทำงานซ้ำบางส่วนที่สำคัญ ฯลฯ เพื่อให้คุณแยกออกและเริ่มทำงาน สาขาหลักของคุณอยู่ในสถานะ "releasable" เสมอ (หรือใกล้เคียงกับที่คุณอยู่ในขณะนั้น) ดังนั้นในขณะที่สาขาอื่นของคุณบ้าและมีการเปลี่ยนแปลงที่รุนแรงหากผู้เผยแพร่รายอื่นต้องการเห็นสิ่งที่คุณมีหรือคุณเป็นนักเรียนที่ส่งไปยังการประชุมสาขาหลักจะ releasable อยู่เสมอพร้อมที่จะไป (หรือพร้อมที่จะแสดง ที่ปรึกษา). หากอาจารย์ที่ปรึกษาระดับปริญญาเอกของคุณต้องการเห็นร่างสิ่งแรกในตอนเช้า
ให้บอกว่าสาขาหลักของคุณมีสถานะ "releasable" งานของคุณ ตอนนี้คุณต้องการส่งไปยังวารสารที่ผ่านการตรวจสอบโดยเพื่อนแต่ละคนมีข้อกำหนดด้านการจัดรูปแบบที่แตกต่างกันสำหรับเนื้อหาเดียวกันและคุณคาดหวังให้พวกเขากลับมาพร้อมคำวิจารณ์เล็ก ๆ ที่แตกต่างกันหลายประการเกี่ยวกับวิธีแก้ไขบทความ คุณสามารถสร้างสาขาสำหรับแต่ละวารสารทำการเปลี่ยนแปลงเฉพาะวารสารส่งและเมื่อคุณได้รับข้อเสนอแนะทำการเปลี่ยนแปลงในแต่ละสาขาแยก
ฉันยังใช้ Dropbox และ git เพื่อสร้างระบบที่คุณอธิบายไว้ข้างต้น คุณสามารถสร้างที่เก็บกระดูกเปล่าในโฟลเดอร์ดรอปบ็อกซ์ของคุณ จากนั้นคุณสามารถกด / ดึงจากคอมพิวเตอร์เครื่องใดเครื่องหนึ่งไปยังดรอปบ็อกซ์ของคุณเพื่อรับข้อมูลล่าสุดอยู่เสมอ ระบบนี้จะใช้งานได้ก็ต่อเมื่อจำนวนผู้ทำงานร่วมกันมีขนาดเล็กเนื่องจากมีความเป็นไปได้ที่จะเกิดความเสียหายหากผู้คนพยายามที่จะส่งไปยัง Dropbox repo ในเวลาเดียวกัน
ในทางเทคนิคคุณสามารถเก็บที่เก็บหนึ่งอันไว้ในโฟลเดอร์ดรอปบ็อกซ์และทำงานทั้งหมดของคุณได้จากตรงนั้น ฉันจะไม่สนับสนุนสิ่งนี้เนื่องจากผู้คนกล่าวว่าดรอปบ็อกซ์มีปัญหาในการซิงโครไนซ์ไฟล์ที่มีการเปลี่ยนแปลงอยู่ตลอดเวลา (gits ไฟล์ภายใน)