วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

2
ต้นไม้ B เทียบกับต้นไม้ R - มันไม่ใช่แค่รายการลิงก์ที่เชื่อมโยงเข้าด้วยกันใช่ไหม
ฉันค่อนข้างคุ้นเคยกับต้นไม้ B โดยส่วนใหญ่จะต้องรักษาฐานข้อมูลที่ดีด้วยไฟฟ้าเครื่องปรับอากาศและพื้นที่ฮาร์ดไดรฟ์ ฉันเชื่อมโยงกับรายการที่เชื่อมโยงเป็นสองเท่า (เช่น [ey,]]) วันนี้หนึ่งในนักพัฒนาในมื้อกลางวันพูดถึงต้นไม้ R ฉันกระโดดวิกิพีเดียและเริ่มอ่าน มันฟังดูน่ากลัวเหมือนต้นไม้ B ที่สูงขึ้น น่าเสียดายที่การไม่มีพื้นฐานทางคณิตศาสตร์ที่ลึกทำให้ยากที่จะเข้าใจในสิ่งที่เพื่อนร่วมงานของฉันพูดถึง ฉันหวังว่าถ้ามีคนสามารถอธิบายความแตกต่างเล็กน้อยระหว่างต้นไม้ B และต้นไม้ R ฉันอาจจะจบลงด้วยการถามพวกคนต่อไป แต่ไม่มีการรับประกันว่าพวกเขาจะตอบคำถามของฉัน พวกเขาจะเริ่มท่องจำเกี่ยวกับพระเจ้ามากกว่าจะรู้ . .


3
การอัพเกรด JVM เล็กน้อยปลอดภัยแค่ไหน?
ฉันทำงานกับ JVM มาหลายปีและฉันไม่ค่อยประสบกับความผิดพลาดของ JVM ... จนกระทั่งเมื่อประมาณ 6 เดือนที่แล้ว ตั้งแต่นั้นฉันพบปัญหา JVM ประมาณ 5 ครั้งเกิดจากข้อบกพร่อง JVM 2 ข้อ โซลูชันจาก Oracle นั้นเหมือนกันเสมอ ... อัพเกรด การอัปเกรดแต่ละครั้งจะไปและกลับจากการปล่อยจุด ... คือและคำแนะนำล่าสุดของ Oracle (หลังจากยืนยันว่าพวกเขาแก้ไขข้อผิดพลาดแล้ว) คือการอัปเกรดจาก 1.6u20 เป็น 1.6u26 ฉันควรอัพเกรด JVM รุ่นรองอย่างไร นี่เป็นงานใหญ่ที่จำเป็นต้องใช้การทดสอบการถดถอยจำนวนมากหรือเป็นการอัพเกรดที่ปลอดภัยที่ควรรับหรือไม่
10 java  oracle  jvm  upgrade 

9
โปรแกรมเมอร์ที่ให้รางวัลตามความสำคัญของแอปพลิเคชัน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา มันถูกต้องสำหรับการจัดการเพื่อให้ความสำคัญมากขึ้นหรือให้รางวัลโปรแกรมเมอร์ที่ได้ทำงานในเชิงกลยุทธ์และการใช้งานที่สำคัญเมื่อเทียบกับคนที่ได้ทำงานกับโปรแกรมทั่วไป? ทั้งสองอาจใช้ความพยายามเดียวกัน
10 management 

6
เปลี่ยนโลกของลูกค้า - เราจะจัดการสิ่งนี้ได้อย่างไร
เมื่อไม่นานมานี้เราได้รับมอบหมายให้โครงการเข้ามาแทนที่ระบบเมนเฟรมเก่าของลูกค้าด้วยโซลูชัน ASP.NET อินทราเน็ตใหม่โดยใช้ SQL Server เป็นส่วนหลัง ส่วนหนึ่งของสิ่งนี้คือการปรับโครงสร้างของธุรกิจเช่นกัน - โดยพื้นฐานแล้วเมื่อเราเปลี่ยนระบบเราต้องคิดว่าเราจะทำธุรกิจได้ดีขึ้นอย่างไร ดังนั้นงานแรกคือการเข้ามาและทำแบบจำลองทางตรรกะและข้อมูลทางกายภาพ ลูกค้าอยู่ใน dicussions เหล่านี้และได้ลงชื่อออกอย่างสมบูรณ์ ขั้นตอนต่อไปคือการออกแบบและสร้างของแต่ละโมดูล เพื่อให้เนื้อเรื่องสั้นสั้นการเขียนโปรแกรมก็เสร็จสิ้นและตอนนี้เรากำลังทำการทดสอบระบบแบบขนาน สิ่งที่กำลังจะยอดเยี่ยมสำหรับส่วนใหญ่ของโมดูลจนถึง - ยกเว้นหนึ่ง เรามีระบบเดียวที่ - หากคุณต้องการให้ผู้ใช้ทางธุรกิจเห็นแอปพลิเคชันและรายงานทั้งหมดจะดี ทำงานร่วมกับเวิร์กโฟลว์แบบรวมใหม่และดำเนินกระบวนการแบบแมนนวลโดยอัตโนมัติก่อนหน้านี้และทำงานได้อย่างยอดเยี่ยมตามข้อกำหนด การทดสอบแบบขนานได้เปิดเผยปัญหาบางอย่างด้วยข้อมูลการย้ายข้อมูลแบบเดิม ผู้สร้างระบบเดิมกำลังทำความเข้าใจกับ schema และกระบวนการทางธุรกิจใหม่อย่างหนักดังนั้นพวกเขาจึงมีเวลาที่ยากลำบากมากในการทำความเข้าใจวิธีการใช้ข้อมูลดั้งเดิมและนำมาไว้ในสคีมาใหม่ ด้วยเหตุนี้พวกเขาจึงเรียกประชุมผู้ใช้ทางธุรกิจและผู้มีส่วนได้ส่วนเสียและบอกพวกเขาว่าระบบใหม่ไม่ได้ให้ข้อมูลที่ระบบเก่าทำ (เมื่อเป็นจริง) - ทำให้ระบบใหม่ดูไม่ดี นี่มันน่าหงุดหงิดที่จะพูดน้อยที่สุด ระบบใหม่ใช้งานได้ดีและให้ทุกสิ่งที่พวกเขาต้องการและต้องการและหากไม่ใช่เพราะเจ้าหน้าที่ไอทีไม่สามารถกรอกข้อมูลลงในตารางใหม่ด้วยข้อมูลเก่าผู้ใช้ทางธุรกิจจะพึงพอใจกับคุณสมบัติและฟังก์ชั่นใหม่ ฉันขอคำแนะนำเกี่ยวกับวิธีจัดการกับสิ่งนี้ เนื่องจากการเคลื่อนไหวทางการเมืองบางอย่าง "สถาปนิก" ใหม่จึงไม่ทราบว่าระบบทำงานอย่างไรและไม่สามารถเข้าใจถึงการเปลี่ยนแปลงที่เจ้าหน้าที่ไอทีร้องขอได้อย่างเต็มที่ เจ้าหน้าที่ไอทีต้องการเปลี่ยนแปลงระบบพื้นฐานซึ่งไม่จำเป็นโดยพื้นฐานและเป็นการออกแบบที่ไม่ดี แต่เป็นลูกค้า ความคิดใด ๆ

5
ตรวจสอบแอปพลิเคชัน C ++
เรากำลังใช้โซลูชันการติดตามแบบรวมศูนย์ใหม่ (Zenoss) การรวมเซิร์ฟเวอร์ระบบเครือข่ายและโปรแกรม Java นั้นตรงไปตรงมากับ SNMP และ JMX อย่างไรก็ตามคำถามคือวิธีปฏิบัติที่ดีที่สุดสำหรับการตรวจสอบและจัดการแอปพลิเคชัน C ++ แบบกำหนดเองในสภาพแวดล้อมขนาดใหญ่ที่ต่างกัน (Solaris x86, RHEL Linux, Windows) คืออะไร ความเป็นไปได้ที่ฉันเห็นคือ: Net SNMP ข้อดี single daemon ส่วนกลางบนแต่ละเซิร์ฟเวอร์ มาตรฐานที่รู้จักกันดี รวมเข้ากับโซลูชันการตรวจสอบได้ง่าย เรารัน Net SNMP daemons บนเซิร์ฟเวอร์ของเราแล้ว ข้อเสีย: การใช้งานที่ซับซ้อน (MIBs, ไลบรารี Net SNMP) เทคโนโลยีใหม่ที่จะแนะนำสำหรับนักพัฒนา C ++ rsyslog ข้อดี single daemon ส่วนกลางบนแต่ละเซิร์ฟเวอร์ มาตรฐานที่รู้จักกันดี การรวมที่ไม่รู้จักในโซลูชันการตรวจสอบ (ฉันรู้ว่าพวกเขาสามารถทำการแจ้งเตือนตามข้อความ แต่มันทำงานได้ดีเพียงใดในการส่ง …
10 java  c++ 

7
มันจะมีประโยชน์ในการอ่านหนังสือ Java programming เก่าหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา หนังสือ Java ของฉันหลายเล่มมีอายุ 5 - 10 ปี มันยังช่วยอ่านหรือไม่ฉันควรใช้บางอย่างภายใน 2 ปี

5
สิ่งที่จำเป็นในการปรับใช้แอปพลิเคชันที่ใช้ LocalDB ใหม่ของ Microsoft
ฉันต้องการทราบว่าต้องติดตั้งส่วนประกอบ Microsoft ใดบ้างเพื่อให้ LocalDB ใหม่นี้ทำงานบนเครื่องผู้ใช้ ขณะนี้อยู่ใน CTP3: SQL Server Express LocalDB LocalDB เป็นตัวเลือกการปรับใช้แบบใหม่ที่มีน้ำหนักเบาสำหรับ SQL Server Express Edition โดยมีข้อกำหนดเบื้องต้นที่น้อยลงซึ่งติดตั้งได้อย่างรวดเร็ว สิ่งนี้ทำให้เหมาะสำหรับนักพัฒนาที่ต้องการฐานข้อมูล SQL Server แบบฝังสำหรับแอปพลิเคชันหรือเครื่องมือบนเดสก์ท็อป LocalDB มีคุณสมบัติความสามารถในการเขียนโปรแกรมทั้งหมดเช่นเดียวกับ SQL Express แต่ทำงานระหว่างดำเนินการกับแอปพลิเคชันและไม่ได้เป็นบริการ มันมีอยู่ในส่วนหนึ่งของชื่อรหัสเซิร์ฟเวอร์ SQL“ Denali” ดาวน์โหลด CTP3 ข้างต้นมาจากเว็บไซต์ของ Microsoft ใหม่ใน CPT3 ดูเหมือนว่าฐานข้อมูล SQL ที่สมบูรณ์แบบสำหรับแอปพลิเคชันเดสก์ท็อปขนาดเล็กสำหรับผู้ใช้รายเดียว ฉันพยายามค้นหาสิ่งที่ฉันต้องรวมในการติดตั้ง ฉันต้องการใช้สิ่งนี้เป็นฐานข้อมูลแบบฝังตัว แต่ฉันไม่รู้ว่าฉันต้องติดตั้งส่วนประกอบของ Microsoft หรือไม่หรือตรวจสอบให้แน่ใจว่ามีการติดตั้งส่วนประกอบอื่น ๆ ของ Microsoft ไว้ก่อนหน้านี้ มีใครรู้บ้างว่าต้องมีการติดตั้งส่วนประกอบของ Microsoft …

14
คุณรักษาทุกภาษาเหล่านั้นไว้ในหัวของคุณได้อย่างไร
ฉันรู้ Java, C #, C ++ ฉันใช้ Perl แล้วและกำลังเก็บ Python และ Actionscript 3 นี่เป็นเส้นทางที่คนอื่นเคยเหยียบย่ำดังนั้นฉันจึงถามว่าคุณรักษาภาษาทั้งหมดเหล่านี้ไว้ในหัวของคุณได้อย่างไร

7
วิชาวิทยาศาสตร์คอมพิวเตอร์ใดบ้างที่จำเป็นต้องทำตามหลักสูตรเบื้องต้นในคอมไพเลอร์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันไม่ใช่วิทยาการคอมพิวเตอร์ระดับปริญญาตรีและทำงานเป็นนักพัฒนาเว็บ (java, python, AS3 ฯลฯ ) ในฐานะมืออาชีพ ฉันเรียน 1 หลักสูตรต่อภาคการศึกษาที่มหาวิทยาลัยท้องถิ่นของฉัน ฉันใช้ปัญญาประดิษฐ์ (ประกอบด้วยตรรกะไวยากรณ์อิสระบริบทการแยกคำ CYK เบื้องต้น NLP โซ่มาร์คอฟ HMM ฯลฯ ) ภาคการศึกษาสุดท้าย ฉันวางแผนที่จะลงเรียนหลักสูตรเบื้องต้นในคอมไพเลอร์ใน semster ที่กำลังจะมาถึงซึ่งครอบคลุมหลักสูตรต่อไปนี้: การวิเคราะห์คำศัพท์, การวิเคราะห์ไวยากรณ์, การวิเคราะห์เชิงความหมาย, สภาพแวดล้อมแบบรันไทม์, การเป็นตัวแทนระดับกลาง, การสร้างรหัส, การจัดสรรการลงทะเบียน, การเลือกคำแนะนำและการจัดตารางเวลา, การแนะนำการเพิ่มประสิทธิภาพของรหัสท้องถิ่นและสากล คำถามของฉันคือมีวิชาวิทยาศาสตร์คอมพิวเตอร์ที่ฉันควรรู้ก่อนเข้าเรียนหลักสูตรนี้หรือไม่? ถ้าใช่จะเป็นการดีหากคุณสามารถระบุหลักสูตรเหล่านั้นได้

5
คุณตอบคำถาม“ อธิบายสถาปัตยกรรมปัจจุบันของโครงการ” ในการสัมภาษณ์อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว แอปพลิเคชันที่ฉันกำลังทำงานอยู่ในปัจจุบันมีขนาดใหญ่ ไม่สามารถอธิบายได้ภายใน 15 นาที ครั้งสุดท้ายที่ฉันวาดแผนผังของชั้นเรียนและเชื่อมโยงกันอย่างไร แต่ฉันเห็นได้ว่าผู้สัมภาษณ์ไม่มีความสุขกับคำตอบ อะไรคือสิ่งสำคัญที่ควรเน้นเมื่อตอบคำถามนี้ ตัวอย่างเช่นวิธีการจัดการเซสชั่นวิธีการบรรลุความเพียรมีบางสิ่ง มีอะไรอีกบ้างที่ไม่ควรพลาด

6
ฉันจะวางแผนรหัสฐานได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ขณะนี้ฉันกำลังทำงานในโครงการที่กำลังจะเข้าถึงโค้ดมากกว่า 5,000 บรรทัด แต่ฉันไม่เคยคิดเลยเกี่ยวกับการออกแบบเลย ฉันควรใช้วิธีใดในการจัดโครงสร้างและจัดการรหัสของฉัน กระดาษและปากกา? แผนภาพ UML อื่น ๆ อีก?
10 architecture  uml 

2
วิธีแยก decouple Model ออกจาก View / Controller ใน Java Swing อย่างสมบูรณ์
มีคอลเลกชันของแนวทางการออกแบบที่ตกลงกันโดยทั่วไปสำหรับการแยกคลาส Model จากคลาส View / Controller ในแอพ Java Swing หรือไม่? ฉันไม่ได้เป็นห่วงว่า View / Controller ไม่รู้อะไรเลยเกี่ยวกับตัวแบบเหมือนกับที่อยู่รอบ ๆ : ฉันต้องการออกแบบตัวแบบให้ไม่มีความรู้อะไรเลยใน javax.swing โดยหลักการแล้วมันควรจะมี API ง่าย ๆ ที่ทำให้มันสามารถขับเคลื่อนด้วยบางสิ่งที่เป็นพื้นฐานในฐานะ CLI มันควรจะเป็น "เครื่องยนต์" อย่างหลวม ๆ การสื่อสารเหตุการณ์ GUI กับตัวแบบนั้นไม่ยากเกินไปนักดำเนินการ Action สามารถเรียก API ของโมเดลได้ แต่จะทำอย่างไรเมื่อตัวแบบทำการเปลี่ยนแปลงสถานะของตัวเองซึ่งต้องสะท้อนกลับไปยัง GUI นั่นคือสิ่งที่ "การฟัง" มีไว้สำหรับ แต่แม้กระทั่ง "การฟัง" ก็ไม่ได้เป็นเชิงรับ มันต้องการให้โมเดลรู้เกี่ยวกับการเพิ่มฟัง ปัญหาเฉพาะที่ทำให้ฉันคิดว่าเกี่ยวข้องกับคิวของไฟล์ ทางด้าน GUI นั้นมี a …
10 java  mvc  swing 

3
รับลูกบอลกลิ้งบน TDD
ฉันเป็นส่วนหนึ่งของทีมนักพัฒนาซอฟต์แวร์ที่ทำงานกับทีมอื่น ๆ เพื่อรักษาและปรับปรุงแอปพลิเคชันที่ใช้งานมาอย่างน้อย 15 ปี เมื่อมันถูกสร้างและออกแบบครั้งแรก TDD ก็ไม่เคยได้ยินมาก่อน แอปพลิเคชันค่อนข้างเสถียรและเราไม่ค่อยพบข้อบกพร่องในการแสดง แต่เราทำเฉลี่ยประมาณหนึ่งหรือสองข้อบกพร่องต่อสัปดาห์ที่ลดคุณภาพของการบริการอย่างจริงจัง ข้อบกพร่องเหล่านี้ใช้เวลาตลอดไปในการค้นหาและแก้ไขส่วนใหญ่เป็นเพราะการใช้นิ้วชี้และการทดสอบเดียวที่เรามีคือการทดสอบอินเตอร์เฟส เนื่องจากมีเวลามากมายที่จะตามล่าจุดบกพร่องก่อนที่มันจะสามารถแก้ไขได้ฉันและนักพัฒนาคนอื่นวางแผนที่จะเสนอการพัฒนาแบบทดสอบขับเคลื่อน มีการปรับปรุงใหม่เร็ว ๆ นี้และเราต้องการที่จะเห็นการทดสอบหน่วยใกล้เสร็จในโมดูลใหม่เรายังวางแผนที่จะแนะนำการสร้างหน่วยทดสอบสำหรับรหัสใด ๆ ที่เราต้องแก้ไขนั่นคือมรดก (เช่นการแก้ไขข้อบกพร่องหรือการใช้คุณสมบัติ ) แต่ไม่ต้องใช้เวลาในการพัฒนากรณีทดสอบสำหรับรหัสที่ไม่ได้ทำให้เกิดปัญหา สำหรับฉันดูเหมือนว่าสมเหตุสมผล เดือนนี้เรามีข้อผิดพลาดที่ใช้เวลานานกว่าสองสัปดาห์ในการแก้ไข แต่สามารถระบุได้ก่อนนำไปใช้หากการทดสอบหน่วยเสร็จสิ้น แต่สำหรับผู้จัดการของเราดูเหมือนว่าพวกเขากำลังจะใช้จ่ายเงินมากขึ้น ฉันจะโน้มน้าวลูกค้าของเราว่าพวกเขาต้องการใช้เงินสำหรับการทดสอบหน่วยและการพัฒนาแบบทดสอบได้อย่างไร มีการศึกษาใดที่แสดง ROI ของการทดสอบหน่วย?
10 unit-testing  tdd 

2
คุณควรรำคาญกับสาขา SVN หรือไม่ถ้าคุณมีสาขาเดียว?
หากเราทำงานกับสาขาเดียวในการโค่นล้มเราควรจะใส่ใจด้วยหรือไม่? เราไม่สามารถทำงานบนลำตัวเพื่อเร่งความเร็วของสิ่งต่างๆได้หรือไม่ นี่คือวิธีที่เราพัฒนาด้วยการโค่นล้ม: มีลำต้นเป็น เราสร้างสาขาการพัฒนาใหม่ เราพัฒนาคุณสมบัติใหม่ในสาขานั้น เมื่อคุณสมบัติเสร็จสิ้นจะรวมอยู่ในลำต้นสาขาจะถูกลบและสาขาการพัฒนาใหม่จะทำจากลำต้น เมื่อเราต้องการที่จะปล่อยให้การผลิตเราทำแท็กจากลำตัว การแก้ไขข้อบกพร่องจะทำในสาขาจากแท็กนั้น แก้ไขข้อผิดพลาดนี้จะรวมอยู่ในลำตัว นี่คือเหตุผลที่เราสร้างสาขาการพัฒนาใหม่หลังจากคุณสมบัติเสร็จสิ้น ด้วยวิธีนี้การแก้ไขข้อบกพร่องจะรวมอยู่ในรหัสใหม่ของเราในไม่ช้า ด้านล่างเป็นแผนภาพซึ่งควรชี้แจง: ตอนนี้มีความรู้สึกว่านี่ไม่ใช่วิธีการทำงานที่มีประสิทธิภาพที่สุด เราสร้างในพื้นที่ก่อนที่จะส่งมอบซึ่งใช้เวลาประมาณ 5-10 นาที คุณสามารถเข้าใจว่านี่เป็นประสบการณ์ที่ค่อนข้างรอเวลานาน แนวคิดของสาขาการพัฒนาคือลำตัวพร้อมปล่อยเสมอ แต่สิ่งนี้ไม่เป็นความจริงในสถานการณ์ของเราอีกต่อไป บางครั้งคุณลักษณะเกือบจะพร้อมแล้วและนักพัฒนาบางคนจะเริ่มเขียนโค้ดคุณลักษณะถัดไปแล้ว (ไม่เช่นนั้นพวกเขาจะนั่งรอผู้พัฒนาหนึ่งหรือสองคนเพื่อรวมและผสาน) จากนั้นเมื่อคุณสมบัติ 1 เสร็จสิ้นจะถูกรวมเข้ากับลำต้น แต่มีคุณสมบัติบางอย่างรวมอยู่ด้วย 2 ดังนั้นเราควรจะรำคาญกับสาขาการพัฒนาเพราะเรามีเพียงสาขาเดียว? ฉันได้อ่านเกี่ยวกับการพัฒนาแบบอิงลำตัวและการแยกสาขา แต่บทความส่วนใหญ่ที่ฉันได้พบมุ่งเน้นไปที่ส่วนย่อยโดยการย่อ ฉันได้รับความประทับใจสำหรับการเปลี่ยนแปลงครั้งใหญ่ที่จะครอบคลุมการเผยแพร่หลายรายการ นี่ไม่ใช่ปัญหาที่เรามี คุณคิดอย่างไร? เราสามารถทำงานบนลำตัวได้หรือไม่? สถานการณ์เลวร้ายที่สุดคือ (ฉันคิดว่า) ว่าเราจะต้องสร้างแท็กจากลำตัวและเลือกเชอร์รี่ที่เราต้องการเพราะคอมมิท / คุณสมบัติบางอย่างยังไม่พร้อมใช้งาน
10 svn  branching  tagging 

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