การควบคุมเวอร์ชันสำหรับไฟล์ออกแบบ


15

ใครสามารถอธิบายเวิร์กโฟลว์ของพวกเขาที่ใช้เพื่อจัดการไฟล์หลายเวอร์ชันได้หรือไม่ ตัวอย่างเช่น,

  • ถ้ามีคนทำงานมากกว่าหนึ่งคน
  • หรือคุณสำรวจความคิดด้วยการออกแบบจากนั้นตระหนักว่าคุณต้องยกเลิกสถานะหลายครั้งและหวังว่าคุณจะไปถึงสถานะก่อนหน้านี้ที่คุณต้องการ

มีใครบันทึกภายใต้ชื่อไฟล์ที่แตกต่างกันทุกชั่วโมง / ทุก ๆ 15 นาที?

ในฐานะนักออกแบบเพียงคนเดียวที่จำเป็นต้องมีการควบคุมเวอร์ชันด้วย?


3
Adobe Version Cue เป็นระบบควบคุมเวอร์ชันที่มาพร้อมกับ Creative Suite 1-4 มีให้ใช้อย่างกว้างขวาง - แต่ถึงอย่างไรก็ตามฉันและใครก็ตามที่ฉันรู้จักก็ไม่เคยใช้มาก่อน
e100

@ e100: ลองครั้งเดียวสำหรับโปรเจ็กต์และมันก็ช้าอย่างไม่น่าเชื่อ :( - แต่บางทีมันอาจเป็นพีซีของฉันในตอนนั้น ...
ชิกิริว

คำตอบ:


12

ฉันไม่เคยทำงานกับไฟล์เดียวกันกับคนอื่น แต่ฉันมี 3 วิธีในการจัดการกับไฟล์ออกแบบหลายเวอร์ชัน

เหตุการณ์สำคัญ

ฉันใช้เหตุการณ์สำคัญเป็นระยะเวลาหนึ่งเมื่อเราพยายามใช้วิธีAGILEในฐานะนักออกแบบ (เช่นนักพัฒนาบางคนทำ) มันค่อนข้างมีประสิทธิภาพ แต่ใช้เวลาค่อนข้างนาน (มากกว่าเมื่อคุณเริ่มใช้สิ่งนี้ในตอนท้ายมันค่อนข้างดี) จำเป็นต้องมีองค์กรจำนวนมาก

หมายเลข / วันที่ / รายละเอียดในชื่อไฟล์

เมื่อฉันเริ่มออกแบบฉันต้องจัดการกับตัวเลขเพื่อกำหนดเวอร์ชัน น่ากลัว อย่างจริงจังไม่ หรือจะจัดระเบียบ "Design1.psd" "Design2.psd" ฯลฯ ...

วันที่ / เวลาดีถ้าคุณมีความทรงจำที่ดีเกี่ยวกับสิ่งที่ฉันทำเมื่อวานนี้? . ในกรณีของฉันน่ากลัวน้อยกว่าตัวเลข แต่มีประสิทธิภาพไม่มาก "Design20100801-1112.psd"

รายละเอียดดีกว่า ผมใช้ชื่อเช่น "Design20100801-1112-add-pattern.psd" = วันชั่วโมงรายละเอียด ชื่อไฟล์ค่อนข้างยาว แต่ใช้งานได้เร็วและคุณพบไฟล์ของคุณค่อนข้างเร็วกว่าวิธีการก่อนหน้านี้

SVN หรือ GIT

อาคาควบคุมเวอร์ชันจริง

ฉันตอนนี้ใช้ SVN ฉันบันทึกไฟล์ "Design1.psd" เดียวกันซ้ำ ๆ กัน และทุก ๆ ชั่วโมงหรือทุกครั้งที่หยุดฉันจะทำการดัดแปลงและให้รายละเอียดกับมัน

หากฉันทำผิดพลาดหรือลูกค้าต้องการรุ่นก่อนหน้าฉันเพิ่งอัปเดตเป็นรุ่น xxx และเสร็จแล้ว

นอกจากนี้ยังให้พลังของกิ่งไม้และแท็กที่น่าสนใจมากในการจัดการเหตุการณ์สำคัญ

มีเหตุผลที่ผู้พัฒนาใช้ซอฟต์แวร์ควบคุมเวอร์ชัน / DB / ฯลฯ ... มันมีประสิทธิภาพและนักออกแบบก็ควรใช้เช่นกัน (แต่มันค่อนข้างยากที่จะเข้าใจ / ใช้ในตอนแรก)


1
git ในขณะที่อาจจะยากที่จะเข้าใจสำหรับใครบางคนที่ไม่มีประสบการณ์ VCS ก่อนหน้านี้ได้รับการสนับสนุนที่ดีกว่ามากสำหรับไฟล์ไบนารีกว่า SVN
สามารถ Berk Güder

1
git ยังไม่ต้องการให้คุณตั้งค่าเซิร์ฟเวอร์ด้วยที่เก็บซึ่งทำให้การเริ่มต้นง่ายขึ้นมาก
Jakub Arnold

@Can Berk Güder: git จัดการไฟล์ไบนารีได้ดีขึ้นจริงหรือ ฉันไม่เคยประสบปัญหากับไฟล์ไบนารีใน SVN ฉันคิดว่านั่นเป็นตำนาน
Mnementh

1
@Darth: คุณต้องการพื้นที่เก็บข้อมูล แต่คุณไม่ต้องการเซิร์ฟเวอร์ คุณสามารถใช้ที่เก็บในเครื่องกับไฟล์ - URL ฉันใช้บนคอมพิวเตอร์เพื่อเก็บทุกสิ่งที่ฉันต้องการควบคุมเวอร์ชัน แต่ไม่เผยแพร่ ทำงานได้ดี
Mnementh

2
ดี SVN โปร: ง่ายต่อการทำงานร่วมกับ (ฉันพยายามทั้งสองและ SVN สวยตรงสำหรับคำสั่งพื้นฐาน) สามารถทำงานในท้องถิ่นหรือฟรีซื้อคืนภาคเอกชนเช่นAssemblaใช้ฉัน pro GIT: ง่ายต่อการแยก / รวมเมื่ออยู่ในกรณีผู้ใช้หลายคน (ซึ่งไม่ใช่กรณีของฉัน) จัดการขนาดไฟล์ได้ดีกว่าหากมีไฟล์ไม่มากเกินไปสามารถใช้งาน repo ในพื้นที่หรือส่วนตัวได้เช่นกัน คำแนะนำเดียวที่ฉันจะให้กับทุกคนลองทั้งคู่และเลือกแบบที่เหมาะสมกับความต้องการของคุณ
ชิกิริว

4

การควบคุมเวอร์ชันบางประเภทเป็นสิ่งที่ดีเสมอโดยเฉพาะอย่างยิ่งกับความพยายามที่สร้างสรรค์ ระบบดั้งเดิมเช่น SVN นั้นดีสำหรับไฟล์ข้อความ แต่ไม่มากสำหรับไฟล์ไบนารี (เช่น InDesign และ QuarkXpress)

จริงๆสิ่งที่จำเป็นที่นี่โดยเฉพาะอย่างยิ่งถ้านักออกแบบหลายมีส่วนร่วมเป็นระบบการจัดการสินทรัพย์ดิจิตอลหรือระบบการจัดการเนื้อหา อย่างไรก็ตามนี่คือหลุมกระต่ายที่ลึกล้ำมากและการอภิปรายที่แท้จริงจะไปไกลกว่ารูปแบบ SE พอจะพูดได้ว่าราคาดำเนินไปอย่างมีระบบตั้งแต่ระบบฟรีไปจนถึงหลายล้านดอลลาร์

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

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

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