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

30
จะทำอย่างไรกับไฟล์ต้นฉบับ C ++ 11,000 บรรทัด
ดังนั้นเราจึงมีไฟล์ต้นฉบับขนาดใหญ่ (มีขนาด 11,000 บรรทัดหรือไม่) ไฟล์ mainmodule.cpp ในโครงการของเราและทุกครั้งที่ฉันต้องแตะมันฉันประจบประแจง เนื่องจากไฟล์นี้มีขนาดกลางและใหญ่มากจึงมีการสะสมรหัสมากขึ้นเรื่อย ๆ และฉันไม่สามารถนึกถึงวิธีที่ดีที่จะทำให้มันเริ่มหดตัวลง ไฟล์ถูกใช้และเปลี่ยนแปลงอย่างแข็งขันในหลายเวอร์ชันการบำรุงรักษา (> 10) ของผลิตภัณฑ์ของเราดังนั้นจึงเป็นการยากที่จะปรับโครงสร้างใหม่ ถ้าฉันจะแยก "ง่ายๆ" ให้พูดเพื่อเริ่มต้นเป็น 3 ไฟล์จากนั้นการรวมการเปลี่ยนแปลงกลับจากเวอร์ชันการบำรุงรักษาจะกลายเป็นฝันร้าย และถ้าคุณแบ่งไฟล์ด้วยประวัติที่ยาวนานและเต็มไปด้วยเช่นนั้นการติดตามและตรวจสอบการเปลี่ยนแปลงเก่า ๆ ในSCCประวัติศาสตร์นั้นจะยากขึ้นมาก ไฟล์นั้นมี "คลาสหลัก" (การมอบหมายงานภายในและการประสานงานหลัก) ของโปรแกรมของเราดังนั้นทุกครั้งที่มีการเพิ่มฟีเจอร์มันจะมีผลกับไฟล์นี้และทุกครั้งที่มันเติบโต :-( คุณจะทำอะไรในสถานการณ์นี้ มีแนวคิดใดบ้างเกี่ยวกับวิธีย้ายฟีเจอร์ใหม่ไปยังไฟล์ต้นฉบับที่แยกต่างหากโดยไม่ทำให้SCCเวิร์กโฟลว์ยุ่งเหยิง? (หมายเหตุเกี่ยวกับเครื่องมือ: เราใช้ C ++ ด้วยVisual Studio; เราใช้AccuRevเป็นSCCแต่ฉันคิดว่าประเภทของSCCไม่สำคัญที่นี่; เราใช้Araxis Mergeเพื่อทำการเปรียบเทียบจริงและการรวมไฟล์)

16
ปัญหาการติดตั้ง Visual Studio - 'พบปัญหาขณะโหลดส่วนประกอบการตั้งค่า กำลังยกเลิกการตั้งค่า '
ฉันมีปัญหาร้ายแรงกับการติดตั้ง Visual Studio 2008 ของฉัน ฉันได้รับข้อผิดพลาดที่เป็นประโยชน์มาก 'พบปัญหาขณะโหลดส่วนประกอบการตั้งค่า กำลังยกเลิกการตั้งค่า ' เมื่อใดก็ตามที่ฉันพยายามถอนการติดตั้งติดตั้งใหม่หรือซ่อมแซม Visual Studio 2008 (รุ่นระบบทีม) หากฉันไม่สามารถแก้ไขปัญหานี้ได้ฉันไม่มีทางเลือกนอกจากต้องล้างคอมพิวเตอร์ของฉันให้สมบูรณ์แล้วเริ่มใหม่อีกครั้งซึ่งจะใช้เวลาทั้งวัน! ฉันเพิ่งได้รับข้อผิดพลาดแปลก ๆ เมื่อพยายามสร้างโครงการเกี่ยวกับส่วนประกอบที่มีหน่วยความจำไม่เพียงพอ (แม้ว่าจะมีหน่วยความจำกายภาพ ~ 2gb ในเวลาว่าง) ซึ่งทำให้ VS ปัจจุบันของฉันติดตั้งไร้ประโยชน์ หมายเหตุฉันติดตั้งรุ่นเชลล์ VS2005 โดยใช้ไฟล์ vs_setup.msi ในโฟลเดอร์ SQL Server หลังจากที่ฉันติดตั้ง VS2008 เพื่อที่จะเข้าถึงตัวออกแบบบริการรายงานของ SQL Server 2005 ใน Business Intelligence Development Studio (นี่ไม่สามารถใช้งานได้อย่างลึกลับใน VS2008) ไม่มีใครมีวิธีแก้ไขปัญหานี้หรือไม่? PS : ฉันรู้ว่านี่ไม่เกี่ยวข้องกับการเขียนโปรแกรมโดยตรง แต่ฉันรู้สึกว่ามันเหมาะสมกับ …

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