ฉันยังใหม่กับการควบคุมเวอร์ชัน (ปัจจุบันใช้ SVN) แต่ฉันไม่เข้าใจว่าสิ่งนี้จะช่วยนักพัฒนาอย่างไร การควบคุมเวอร์ชันทำอะไรที่ทำให้มีประโยชน์ในสภาพแวดล้อมการพัฒนา
ฉันยังใหม่กับการควบคุมเวอร์ชัน (ปัจจุบันใช้ SVN) แต่ฉันไม่เข้าใจว่าสิ่งนี้จะช่วยนักพัฒนาอย่างไร การควบคุมเวอร์ชันทำอะไรที่ทำให้มีประโยชน์ในสภาพแวดล้อมการพัฒนา
คำตอบ:
VisualSVN และ TortoiseSVN เป็นเพียงไคลเอนต์ UI สำหรับเซิร์ฟเวอร์ SVN เซิร์ฟเวอร์ SVN เป็นระบบควบคุมซอร์ส / เวอร์ชัน ระบบควบคุมเวอร์ชันเป็นสินทรัพย์ที่สำคัญสำหรับการพัฒนาที่แท้จริงเนื่องจากเป็นเวอร์ชั่นที่จัดเก็บซอร์สโค้ดของคุณ เมื่อใช้ระบบควบคุมเวอร์ชันคุณเก็บเฉพาะซอร์สโค้ดในเครื่องเท่านั้น สำเนาหลักจะถูกเก็บไว้ในระบบควบคุมเวอร์ชันและคุณยอมรับการเปลี่ยนแปลงระบบ
SVN ช่วยให้:
VisualSVN เป็นส่วนขยายของ Visual Studio ซึ่งช่วยให้คุณใช้ที่เก็บ SVN โดยตรงจาก Visual Studio UI TortoiseSVN เป็นส่วนเสริมสำหรับ Windows Explorer ซึ่งช่วยให้คุณใช้ที่เก็บ SVN โดยตรงในขณะที่คุณเรียกดูโฟลเดอร์และไฟล์
การควบคุมเวอร์ชันมีหลายสิ่ง:
มันเป็นขั้นต่ำสำหรับการพัฒนาซอฟต์แวร์ใด ๆ ที่ทำงานเกินกว่าเพียงการซ่อมแซมเพื่อดูว่าเกิดอะไรขึ้น
ฉันมักจะเตือนทุกคนที่ทำงานกับระบบควบคุมเวอร์ชันเป็นครั้งแรกว่าการหลีกเลี่ยงเป็นเพียงการเชิญปัญหา พวกเขาจะพบปัญหาว่าเมื่อพวกเขามองย้อนกลับไปพวกเขาจะรู้ว่ามันจะไม่เกิดขึ้นหากพวกเขาใช้ระบบ
นักพัฒนาที่มีประสิทธิผลมากที่สุดอยู่คนเดียว นักพัฒนาที่โดดเดี่ยวไม่ต้องกังวลเกี่ยวกับการประสานงานกับคนอื่น แต่ทันทีที่โครงการเริ่มเป็นพหูพจน์มีค่าใช้จ่าย และสำหรับนักพัฒนาทุกคนที่เพิ่มเข้าไปในทีมค่าใช้จ่ายก็แย่ลงเรื่อย ๆ มันเป็นหน้าที่ของ VCS ที่จะช่วยจัดการค่าใช้จ่ายนี้และลดผลกระทบ
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html