คำถามติดแท็ก version-control

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

1
การควบคุมเวอร์ชันสำหรับ Microsoft Word
มีวิธีการควบคุมเวอร์ชันที่ดีสำหรับการจัดรูปแบบเอกสารคำหรือไม่? นึกคิดบางสิ่งบางอย่างที่ทำงานร่วมกับคอมไพล์และแสดงความแตกต่างในรูปแบบที่ง่ายต่อการดู คำถามส่วนใหญ่ที่ฉันเห็นในเรื่องนี้มาจากปี 2010 หรือก่อนหน้า ฉันตระหนักถึงวิธีการดังต่อไปนี้: Pandocs ด้วยคอมไพล์ นี่เป็นวิธีที่ต้องการ แต่ส่วนต่างไม่ได้แสดงเสมอเมื่อมีการแก้ไขส่วนที่จัดรูปแบบของเอกสาร TortoiseSVN แสดงให้เห็นถึงความแตกต่างในคำ Diff ดูยากกว่า git (3 windows และแถบข้างใช้พื้นที่มาก) ต้องมีคำที่จะเปิด กราฟการเรียนรู้ที่ใหญ่กว่า git MagnetSVN ฉันถูก มีวิธีอื่นที่ทุกคนทราบหรือไม่ว่าจะใช้เป็นตัวควบคุมเวอร์ชันสำหรับ MS Word

4
การโค่นล้ม: การควบคุมเอกสารสำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์?
ฉันทำงานให้กับ บริษัท เล็ก ๆ ในภาควิศวกรรมเครื่องกล ไม่มีใครที่นี่รู้เรื่องเกี่ยวกับการเขียนโค้ดหรือฐานข้อมูลยกเว้นสำหรับตัวเองและฉันรู้มากกว่า SQL พื้นฐานเล็กน้อยบาง C # บาง VBA ฉันกำลังพยายามค้นหาโซลูชันการควบคุมเอกสารโอเพนซอร์ซ / โอเพนซอร์สที่ดีสำหรับเอกสารด้านวิศวกรรมของเราทั้งหมด ไฟล์ส่วนใหญ่อยู่ในรูปแบบของ. docx, .xlsx, .pdf หรือ. dwg (CAD) การโค่นล้มสามารถปรับได้ตามวัตถุประสงค์ของการควบคุมเอกสารของฉันเมื่อเทียบกับการควบคุมรหัสหรือไม่? จะเพียงพอหรือไม่ในการจัดทำรายงานเอกสารในระบบที่มีหมายเลขการแก้ไขที่สอดคล้องกัน คำแนะนำหรือวิธีแก้ไขปัญหาอื่น ๆ ยินดีต้อนรับอย่างแน่นอน

2
วิธีติดตาม $ HOME ด้วยคอมไพล์
ฉันต้องการติดตาม $ HOME dir ด้วย git ฉันมี repos git อื่น ๆ มากมายในตำบลอื่น ๆ (เช่น $ HOME / projects / repo_1 และอื่น ๆ ) ซึ่งไม่ควรถูกติดตามเนื่องจากมันมีอยู่แล้ว ฉันได้พบgit-home-historyแต่ปรากฏขึ้นจากไฟล์เก็บถาวรว่าโครงการไม่ได้ถูกพัฒนาอย่างแข็งขันอีกต่อไป คุณแนะนำวิธีการแบบใด? เป็นผู้ใหญ่พอหรือไม่ ฉันใช้ Mac แต่ฉันสนใจในโซลูชันข้ามแพลตฟอร์มเช่นกัน ขอบคุณ ป.ล. : ฉันได้ดูแล้ว แต่ไม่พบสิ่งที่ซ้ำกันโปรดชี้ให้พวกเขาเห็นว่าเรื่องนี้ได้รับการพูดคุยแล้ว

6
ซอฟต์แวร์ควบคุมการแก้ไขรุ่นใดที่จะใช้สำหรับ Dropbox ส่วนบุคคล [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน3 ปีที่ผ่านมา ฉันต้องการตั้งค่าที่เก็บข้อมูลการซิงค์ที่คล้ายกับ Dropbox เป้าหมาย / ความต้องการ: ฟรี (โอเพ่นซอร์สเป็นที่นิยมมากกว่า) โฮสต์ Linux (อาจเป็น Ubuntu) ไคลเอนต์ Windows / Mac / Linux ศักยภาพสำหรับผู้ใช้หลายคนด้วยการเข้าถึงที่ จำกัด (ไม่บังคับ) ง่ายกว่าไม่จำเป็นต้องเป็นแบบอัตโนมัติ การควบคุมการแก้ไขดีกว่ามาก โดยทั่วไปฉันต้องการที่จะใช้คอมพิวเตอร์หลายเครื่องเป็นไปได้กับระบบปฏิบัติการที่แตกต่างกันและสามารถเข้าถึงใช้งานและซิงค์ไฟล์กับคอมพิวเตอร์ทั้งหมดได้ ฉันต้องการที่จะมีสำเนาของที่เก็บในเครื่องเมื่อฉันไม่ได้เชื่อมต่อกับเครือข่าย (เช่นถ้าฉันกำลังทำงานบนแล็ปท็อปฉันต้องการเก็บที่เก็บในตัวเครื่องเพื่อทำการแก้ไขและผสานในภายหลังด้วยที่เก็บ "ต้นแบบ" ) ตัวอย่างเช่นฉันกำลังแก้ไขรูปภาพบนแล็ปท็อปของฉันระหว่างวันที่อยู่นอกเครือข่ายของฉัน แต่เมื่อฉันกลับถึงบ้านฉันจะซิงค์การเปลี่ยนแปลงรวมถึงการเปลี่ยนแปลงที่เพิ่มขึ้นด้วยเดสก์ท็อปที่บ้าน ฉันยังต้องการให้เพื่อนร่วมห้องของฉันสามารถเข้าถึงและใช้พื้นที่เก็บข้อมูลนี้ด้วย แต่ จำกัด การเข้าถึงไฟล์บางอย่าง ตัวอย่างเช่นฉันอาจต้องการใช้สิ่งนี้เพื่อสำรองข้อมูลทางการเงิน แต่ไม่ต้องการให้พวกเขาเข้าถึงไฟล์เหล่านั้น ฉันเป็นโปรแกรมเมอร์และคุ้นเคยกับ SVN แต่ฉันรู้ว่าจะไม่เหมาะสมที่สุดเนื่องจากไม่จัดการกับไบนารีได้ดีและไม่เก็บที่เก็บในเครื่อง ฉันรู้ว่ามีตัวเลือกที่ดีกว่า แต่ฉันก็ไม่รู้จักพวกเขาดีพอที่จะเลือกสิ่งที่ดีที่สุด

8
ระบบควบคุมการแก้ไขที่ใช้งานง่าย
ฉันกำลังมองหาระบบควบคุมการแก้ไขที่เป็นมิตรกับผู้ใช้ที่ทั้งฉันและภรรยาที่ไม่ใช่ด้านเทคนิคสามารถทำงานได้ ฉันพยายามโค่นล้มและใช้กำลัง แต่พบว่ามันซับซ้อนเกินไปและบางสิ่งไม่สามารถทำได้ผ่านทาง GUI มันจะถูกใช้กับไคลเอนต์ windows และเฉพาะในเครือข่ายท้องถิ่น ฉันต้องการจัดเก็บที่เก็บหลักในเซิร์ฟเวอร์หลักของ windows ฟรีจะดีที่สุด แต่ราคาที่สมเหตุสมผลสำหรับการใช้งานของผู้บริโภคก็ดีถ้าเป็นซอฟต์แวร์ที่ดี ขอบคุณล่วงหน้า. แก้ไข: ฉันได้รับโซลูชั่นมากมายที่ไม่เหมาะสมและฉันคิดว่าเป็นเพราะฉันไม่ชัดเจนในโพสต์เปิดของฉัน เหตุผลหลักที่ฉันต้องการใช้เครื่องมือนี้สำหรับการจัดการแหล่งซอฟต์แวร์ (แต่สำหรับไฟล์ไบนารีเช่นไฟล์ Word และ Excel ด้วย) ดังนั้นมันจะต้องสนับสนุนสิ่งต่าง ๆ เช่นการแยกการรวมและการจัดการการเปิดตัว ในขณะที่ฉันจะเป็นผู้ใช้หลักภรรยาก็จะต้องใช้เครื่องมือ แต่เธอไม่ใช่ช่างเทคนิค อย่างไรก็ตามเธอเป็นผู้มีความรู้ด้านคอมพิวเตอร์และสามารถหลีกเลี่ยงซอฟต์แวร์ที่เป็นมิตรกับผู้ใช้ ปัญหาหลักที่ฉันพบกับการโค่นล้มและ Perforce คือมีบางตำแหน่งเมื่อจำเป็นต้องป้อนพา ธ สำหรับตำแหน่งภายในแหล่งเก็บข้อมูลต้นทาง การเรียกดู GUI อย่างง่ายไปยังสถานที่จะสมบูรณ์แบบ แต่พื้นที่เฉพาะเหล่านั้นต้องการให้ผู้ใช้ป้อนเส้นทางด้วยตนเองในกล่องข้อความโดยมีการยืนยันเพียงเล็กน้อยไม่ว่าจะถูกต้องหรือไม่ก็ตาม อย่างที่คุณเห็นซอฟต์แวร์การซิงโครไนซ์ไฟล์อย่างเช่น Dropbox ไม่เหมาะสำหรับสิ่งนี้แม้ว่าจะรองรับการกำหนดเวอร์ชันไฟล์

1
Git เทียบเท่ากับการอัปเดต hg
ฉันเคยใช้ Mercurial มาระยะหนึ่งแล้วและคุ้นเคยกับขั้นตอนการทำงาน ทันใดนั้นฉันต้องทำงานกับที่เก็บ Git และฉันไม่สามารถทำการติดตั้งได้จากการแก้ไขส่วนหัว ใน Mercurial ฉันเพิ่งจะอัปเดตเป็นรุ่นก่อนหน้าและไป แต่ฉันไม่เห็นวิธีการทำเช่นนั้นใน Git ดังนั้นฉันจะกลับสู่สถานะก่อนหน้าในที่เก็บ Git ได้อย่างไร

7
การควบคุมเวอร์ชันสำหรับการกำหนดค่า Windows
ฉันจะทำให้การตั้งค่าส่วนตัว Windows ของฉันอยู่ภายใต้การควบคุมเวอร์ชันได้อย่างไร สรุป (รายละเอียดและตัวอย่างมีดังนี้): การกำหนดค่าส่วนบุคคล (เช่นการตั้งค่าเดสก์ท็อป) ไม่ใช่การกำหนดค่าระบบ (เช่นไดรเวอร์) ควรทำงานโดยไม่มีสิทธิ์ของผู้ดูแลระบบ การควบคุมเวอร์ชันไม่ใช่การสำรองข้อมูลหรือการสร้างภาพดิสก์ นี่คือบางสิ่งที่ฉันต้องการจะทำ: ยอมรับสถานะปัจจุบันของการกำหนดค่าของฉันไปยังที่เก็บซึ่งควรมีความละเอียดมาก (ถ้าฉันทำการเปลี่ยนแปลงสองครั้งฉันต้องการที่จะส่งมอบโดยไม่ทำอะไรเลย) เขียนรายการบันทึกการเปลี่ยนแปลงเมื่อใดก็ตามที่ฉันยอมรับและดูรายการของรายการการเปลี่ยนแปลงสำหรับแต่ละไฟล์การกำหนดค่า ดูความแตกต่างระหว่างสถานะปัจจุบันและเวอร์ชันที่เก็บ ลองใช้ที่เก็บข้อมูลของฉันบนเครื่อง Windows เครื่องใหม่และสร้างการกำหนดค่าของฉันใหม่ (อย่างน้อยถ้าเครื่องใหม่มี Windows รุ่นเดียวกัน) <เบาะ 1> ฉันจะไม่พยายามให้คำจำกัดความที่ชัดเจนเกี่ยวกับ“ การกำหนดค่า”; ฉันกำลังพยายามครอบคลุมการตั้งค่าส่วนตัวทุกประเภท(เช่นอะไรก็ตามที่ตั้งค่าได้ในแผงควบคุมโดยไม่มีสิทธิ์ของผู้ดูแลระบบทางลัดในเมนู "โปรแกรม" เฉพาะผู้ใช้ของฉัน ... ) ฉันไม่ต้องการรวมเอกสารหรือแอปพลิเคชันที่ติดตั้งไว้ </ added1> <เบาะ 2> โปรดทราบว่าฉันกำหนดเป้าหมายการกำหนดค่าส่วนบุคคลของฉันไม่ใช่การกำหนดค่าระบบ (ซึ่งจะเป็นประโยชน์เช่นกัน แต่ไม่ใช่จุดประสงค์ของคำถามนี้) เช่นฉันคาดหวังว่าโซลูชันจะทำงานโดยไม่มีสิทธิ์ผู้ดูแลระบบ </ added1> ทำอะไรในยูนิกซ์คือการใส่ (การเลือกของฉัน) ไฟล์จุดภายใต้การควบคุมรุ่น ภายใต้ Windows, ฉันเข้าใจฉันควรกระทำรีจิสทรีและบางไฟล์ (ซึ่ง?) Application …

7
การทำงานร่วมกันของเอกสารคำพร้อมกัน
เพื่อนร่วมงานของฉันและฉันกำลังทำงานกับข้อมูลจำเพาะขนาดใหญ่ใน Microsoft Word ในช่วงสองสามสัปดาห์แรกเราทุกคนทำงานแยกชิ้นส่วนและรวบรวมสิ่งเหล่านี้เข้าด้วยกันเพื่อสร้างสเปคเดียว ตอนนี้เราจำเป็นต้องรวมความคิดเห็นการตรวจสอบ คุณจะเข้าหาการแก้ไขเอกสารคำพร้อมกันได้อย่างไร? หมายเหตุ: เรามี SVN และในทางทฤษฎีฉันสามารถตั้งค่าล็อคความต้องการในไฟล์เพื่อป้องกันความพยายามที่สูญเปล่าในการทำงานกับไฟล์ที่ไม่สามารถผสานได้โดยอัตโนมัติ

5
คุณจะเปรียบเทียบหลายโฟลเดอร์กับไฟล์เดียวกันเพื่อค้นหาไฟล์เดียวกันทุกเวอร์ชันได้อย่างไร
ฉันมี 700+ โฟลเดอร์พร้อมชุดไฟล์ asp คลาสสิกกว่า 200+ ไฟล์ (โดยทั่วไปคือไฟล์ข้อความ) ในแต่ละโฟลเดอร์ ในช่วงหลายปีที่ผ่านมามีหลายคนที่ทำการเปลี่ยนแปลงเล็กน้อยในไฟล์ asp ฉันต้องการโปรแกรมอรรถประโยชน์ (สำหรับ Windows) ซึ่งสามารถเปรียบเทียบโฟลเดอร์และไฟล์ทั้งหมดและระบุไฟล์เดียวกันทุกเวอร์ชัน ไม่มีใครมีข้อเสนอแนะหรือไม่?

1
การแปลงที่เก็บ Mercurial เป็นเวอร์ชันย่อย (SVN)
นี่อาจดูเหมือนเป็นสถานการณ์ที่แปลกมาก เริ่มแรกเราใช้ subversion (SVN) เพื่อควบคุมเวอร์ชัน ... จากนั้นเราย้ายไปที่ Mercurial และใช้เครื่องมือในการแปลงคอมมิชชันก่อนหน้าของเราเป็นแบบ Mercurial และตอนนี้เราต้องการย้ายกลับไปเป็นเวอร์ชั่นย่อย แต่ดูเหมือนว่าเราจะไม่สามารถหาอะไรที่จะช่วยให้เราสามารถป้องกันไม่ให้เกิดประวัติศาสตร์จากการทำหน้าที่ของ Mercurial และเก็บไว้ในรูปแบบการโค่นล้ม ไม่มีใครรู้ว่ามันเป็นไปได้ / วิธีการทำมัน? ขอบคุณ !!

3
ซิงค์ไฟล์ของฉันกับคอมพิวเตอร์หลายเครื่อง
ฉันทำงานบนคอมพิวเตอร์ที่บ้านของฉันมากมายตั้งแต่การเขียนโปรแกรมการเขียนขั้นตอนการจัดเก็บและการเขียนเอกสารและการรายงาน งานนี้มากเกี่ยวข้องกับมหาวิทยาลัยและการแลกเปลี่ยนไฟล์ในคอมพิวเตอร์หลายเครื่องเป็นสิ่งที่น่ารำคาญที่สุด ฉันมีโครงการขนาดใหญ่ในปีสุดท้ายที่กำลังจะมาถึงและฉันจะแบ่งปันงานนี้ระหว่างบ้านและมหาวิทยาลัยและต้องการพื้นที่เก็บข้อมูลออนไลน์บางอย่างที่ให้การควบคุมเวอร์ชันสำหรับโปรแกรมของฉันเช่นเดียวกับเอกสาร Word, PDF และวิชาการ เอกสาร. มีวิธีแก้ปัญหาที่ดีสำหรับปัญหาของฉันหรือไม่?

5
พื้นที่เก็บข้อมูลข้ามแพลตฟอร์มที่โฮสต์เองสำหรับไฟล์ขนาดใหญ่ [ปิด]
ฉันกำลังมองหาสิ่งที่เหมาะสำหรับการซิงค์โฟลเดอร์ที่เต็มไปด้วยสื่อขนาดใหญ่ (เช่นภาพถ่ายเพลง) ในหลาย ๆ เครื่องโดยมีการปรับแก้ ฉันกำลังใช้ SparkleShare สำหรับข้อความและไฟล์ขนาดเล็กอื่น ๆ แต่ Git ไม่เหมาะสำหรับการจัดการไบนารีขนาดใหญ่เพราะมันเสียเวลาในการพยายามบีบอัดไฟล์เหล่านั้นและต้องการพื้นที่อย่างน้อย 2X + พื้นที่สามเหลี่ยมปากแม่น้ำ ฉันจะมีทั้งลูกค้า Linux และ Mac Android และ / หรือ iOS จะเป็นโบนัส หากฉันไม่พบสิ่งใดเลยมันอาจจบลงด้วยการเป็นสคริปต์ rsync กับงาน cron แม้ว่าฉันจะไม่ตื่นเต้นกับมันมาก

1
Git vs SVN: ประสิทธิภาพการจัดเก็บเว็บไซต์ [ปิด]
ฉันรู้ว่า SVN (การโค่นล้ม) จัดเก็บ delta ของไฟล์เพื่อเก็บข้อมูลได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม Git นั้นซับซ้อนกว่าเล็กน้อย สิ่งที่ฉันสงสัยคือถ้าฉันต้องจัดเก็บไฟล์ HTML, รูปภาพและ js ธรรมดาและติดตามการเปลี่ยนแปลงของพวกเขากับสิ่งใดสิ่งหนึ่งสิ่งใดที่จะส่งผลให้เกิดประสิทธิภาพการจัดเก็บที่ดีขึ้น ฉันสนใจไฟล์ HTML เป็นพิเศษ ตอนแรกไม่ควรแตกต่างกันมาก อย่างไรก็ตามเมื่อมีการเปลี่ยนแปลงเว็บไซต์โดยเฉพาะโฮมเพจความแตกต่างควรชัดเจน ฉันสามารถลองทั้งคู่และเปรียบเทียบพวกเขาได้ แต่ต้องใช้เวลานานกว่าจะได้เห็น จริง ผล. ดังนั้นฉันตัดสินใจที่จะดูว่าอันใดที่ควรจะมีประสิทธิภาพมากกว่าในทางทฤษฎี

1
อัปเดตรีโมตของสาขา git หลังจากเปลี่ยนชื่อ
พิจารณาสถานการณ์ต่อไปนี้ พื้นที่เก็บข้อมูลระยะไกลมีสองสาขาและmaster b1นอกจากนี้มันมีสองโคลนrepo1และrepo2และทั้งสองได้b1ออกตรวจสอบ ณ จุดหนึ่งในrepo1ชื่อของb1มีการเปลี่ยนแปลง เท่าที่ฉันสามารถบอกได้ต่อไปนี้เป็นขั้นตอนที่เหมาะสมในการเปลี่ยนชื่อb1: $ git branch b1 b2 # changes the name of b1 to b2 $ git push remote :b1 # delete b1 remotely $ git push --set-upstream origin b2 # create b2 remotely and direct the local branch to track the remote 1 ตอนนี้หลังจากนั้นrepo2ฉันก็ประสบปัญหา git …

1
โปรแกรมตรวจสอบที่เก็บรหัสต่าง ๆ [ปิด]
ฉันมักจะพบว่าตัวเองต้องการดาวน์โหลดซอร์สโค้ดหรือไบนารีจากที่เก็บข้อมูลต่าง ๆ มากมายจากกลไกการควบคุมเวอร์ชันต่าง ๆ (repos SVN, hg และ git ฯลฯ ) มีโปรแกรมสำหรับ Windows ที่ทำหน้าที่เป็นแอปพลิเคชั่นแบบ "อ่านอย่างเดียว" สำหรับที่เก็บคอนโทรลแหล่งอื่นหรือไม่? หนึ่งที่ฉันสามารถเปิดและดาวน์โหลดรหัสจากที่เก็บ SVN แล้วบางอย่างจาก gitHub เป็นต้นและอื่น ๆ ? มันไม่จำเป็นต้องมีความสามารถในการกระทำหรือแตกต่างหรือคุณสมบัติแฟนซี - เพียงแค่ดาวน์โหลด

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