คำถามติดแท็ก cvs

5
ความแตกต่างระหว่าง GIT และ CVS
ความแตกต่างระหว่างระบบควบคุมเวอร์ชัน Git และ CVS คืออะไร? ฉันใช้ CVS อย่างมีความสุขมากว่า 10 ปีแล้วและตอนนี้ฉันก็ได้รับการบอกกล่าวว่า Git นั้นดีขึ้นมาก ใครช่วยอธิบายได้ไหมว่าความแตกต่างระหว่างทั้งสองคืออะไรและทำไมหนึ่งถึงดีกว่าอีกอัน
126 git  version-control  cvs 

18
การย้ายจาก CVS ไปเป็น Git: $ Id $ equivalent?
ฉันอ่านคำถามมากมายเกี่ยวกับเครื่องมือควบคุมซอร์สโค้ดง่ายๆและ Git ดูเหมือนจะเป็นทางเลือกที่สมเหตุสมผล ฉันเปิดใช้งานและทำงานได้ดีจนถึงตอนนี้ สิ่งหนึ่งที่ฉันชอบเกี่ยวกับ CVS คือการเพิ่มหมายเลขเวอร์ชันโดยอัตโนมัติ ฉันเข้าใจว่าสิ่งนี้ไม่ค่อยสมเหตุสมผลในที่เก็บแบบกระจาย แต่ในฐานะนักพัฒนาฉันต้องการ / ต้องการอะไรแบบนี้ ให้ฉันอธิบายว่าทำไม: ฉันใช้ Emacs เป็นระยะ ๆ ฉันจะค้นหาไฟล์ต้นฉบับ Lisp เวอร์ชันใหม่สำหรับแพ็คเกจของบุคคลที่สาม สมมติว่าฉันมีไฟล์ foo.el ซึ่งตามส่วนหัวคือเวอร์ชัน 1.3 ถ้าฉันค้นหาเวอร์ชันล่าสุดและเห็นว่ามันคือ 1.143 หรือ 2.6 หรืออะไรก็ตามฉันรู้ว่าฉันค่อนข้างล้าหลัง ถ้าฉันเห็นแฮช 40 อักขระสองสามตัวแทนฉันจะไม่รู้ว่าอันไหนจะมาทีหลังหรือไม่รู้ว่ามันยาวเท่าไร ฉันจะเกลียดมันเป็นอย่างยิ่งถ้าฉันต้องตรวจสอบ ChangeLogs ด้วยตนเองเพื่อให้ทราบว่าฉันล้าสมัยแค่ไหน ในฐานะนักพัฒนาฉันต้องการขยายความเอื้อเฟื้อนี้ให้กับผู้คนที่ใช้ผลลัพธ์ของฉัน (และบางทีฉันอาจล้อเล่นว่าใครเป็นใคร แต่ขอทิ้งไว้สักครู่) ฉันไม่อยากจำที่จะต้องเพิ่มจำนวนแช่งตัวเองทุกครั้งหรือการประทับเวลาหรืออะไรทำนองนั้น นั่นเป็น PITA ที่แท้จริงและฉันรู้จากประสบการณ์ ฉันมีทางเลือกอะไรบ้าง? หากฉันไม่สามารถรับ $ Id: $ เทียบเท่าฉันจะให้สิ่งที่ฉันกำลังมองหาได้อย่างไร ฉันควรพูดถึงว่าความคาดหวังของฉันคือผู้ใช้ปลายทางจะไม่ได้ติดตั้ง Git และแม้ว่าพวกเขาจะทำ …

20
เหตุใดฉันจึงควรใช้การควบคุมเวอร์ชัน [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังอ่านบล็อกที่ผู้เขียนกล่าวถึงเรื่องนี้ "โค้ดจะไม่มีอยู่เว้นแต่จะได้รับการตรวจสอบในระบบควบคุมเวอร์ชันใช้การควบคุมเวอร์ชันสำหรับทุกสิ่งที่คุณทำไม่ว่าจะเป็นการควบคุมเวอร์ชัน SVN, Git หรือแม้แต่ CVS ให้เชี่ยวชาญและใช้งานได้" ฉันไม่เคยใช้การควบคุมเวอร์ชันใด ๆ และฉันไม่พบว่ามันยอดเยี่ยมขนาดนั้น ฉันเคย googled และดูมันก่อนหน้านี้ แต่ฉันแค่ต้องการมันเป็นเงื่อนไขของเด็ก ๆ ถ้าคุณจะกรุณา ตามที่ฉันเข้าใจในตอนนี้สิ่งต่างๆเช่น SVN มีไว้สำหรับจัดเก็บโค้ดของคุณทางออนไลน์สำหรับกลุ่มผู้ใช้หรือนักพัฒนาอื่น ๆ เพื่อให้สามารถเข้าถึงรหัสเดียวกันได้ เมื่อคุณอัปเดตรหัสบางส่วนคุณสามารถส่งเวอร์ชันใหม่ได้และ SVN จะเก็บสำเนาของรหัสเก่ารวมทั้งรหัสใหม่ที่คุณอัปเดต นี่เป็นแนวคิดพื้นฐานของมันหรือว่าฉันเข้าใจผิดไปหมด? ถ้าฉันถูกมันอาจจะไม่มีประโยชน์มากนักถ้าฉัน: ห้ามมีคนอื่นทำงานเกี่ยวกับรหัส อย่าวางแผนที่จะให้คนอื่นมีรหัส
123 svn  git  version-control  cvs 

3
จะส่งออกประวัติการแก้ไขจาก mercurial หรือ git ไปยัง cvs ได้อย่างไร?
ฉันจะทำงานร่วมกับคนอื่น ๆ เกี่ยวกับรหัสจากโครงการที่ใช้ cvs เราต้องการใช้ vcs แบบกระจายเพื่อทำงานของเราและเมื่อเราทำเสร็จหรือบางครั้งเราต้องการผูกรหัสของเราและประวัติการแก้ไขทั้งหมดของเราไปยัง cvs เราไม่มีสิทธิ์เขียนไปยัง cvs repo ของโปรเจ็กต์ดังนั้นเราจึงไม่สามารถคอมมิตได้บ่อยนัก เราสามารถใช้เครื่องมืออะไรในการส่งออกประวัติการแก้ไขไปยัง cvs ขณะนี้เรากำลังคิดว่าจะใช้ git หรือ mercurial แต่เราสามารถใช้ vcs แบบกระจายอื่นได้หากสามารถทำให้การส่งออกง่ายขึ้น
100 git  mercurial  export  cvs  git-cvs 

19
คุณจัดการกับไฟล์คอนฟิกูเรชันในซอร์สคอนโทรลอย่างไร?
สมมติว่าคุณมีเว็บแอปทั่วไปและมีการกำหนดค่าไฟล์อย่างไรก็ตาม นักพัฒนาทุกคนที่ทำงานในโครงการจะมีเวอร์ชันเดียวสำหรับกล่องสำหรับผู้พัฒนาของพวกเขาจะมีเวอร์ชัน dev, prod และ stage คุณจัดการกับสิ่งนี้อย่างไรในการควบคุมแหล่งที่มา? ไม่เช็คอินไฟล์นี้เลยตรวจสอบด้วยชื่ออื่นหรือทำอะไรแปลก ๆ ไปพร้อมกัน?
97 svn  git  version-control  cvs 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.