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

12
มีโซลูชันใดบ้างที่อนุญาตให้ใช้การควบคุมการแก้ไขสำหรับไฟล์การกำหนดค่าเซิร์ฟเวอร์ [ปิด]
ในสภาพแวดล้อมที่มีผู้ดูแลระบบหลายคนฉันเห็นข้อดีสองสามข้อในการเพิ่มไฟล์ config ของเซิร์ฟเวอร์ในระบบควบคุมการแก้ไข สิ่งที่น่าสังเกตมากที่สุดคือความสามารถในการติดตามการเปลี่ยนแปลงที่ทำขึ้นมาและแน่นอนว่าสามารถย้อนกลับไปสู่การกำหนดค่าการทำงานที่เป็นที่รู้จัก ฉันสนใจส่วนใหญ่ในการแก้ปัญหา Unix / Linux แต่จะอยากรู้อยากเห็นการใช้งานของ Windows เช่นกัน

12
ระบบควบคุมเวอร์ชันมุ่งสู่มัลติมีเดีย (ไฟล์ขนาดใหญ่) หรือไม่
มีระบบควบคุมรุ่นใดบ้างที่มีดี (หรือไม่ดี) ในการจัดการกับไฟล์ขนาดใหญ่? ไม่มีอะไรที่บ้าเกินไป แต่จากหลายร้อยเมกะไบต์ไปจนถึงกิกะไบต์ขอสมมติว่า ขณะนี้เรามีการโค่นล้มในสถานที่ แต่มีการพูดพึมพำเกี่ยวกับมันไม่เหมาะสำหรับวัตถุประสงค์นี้ ฉันไม่ใช่นักพัฒนาตัวเองและฉันไม่รู้ว่าพวกเขามีเป้าหมายอย่างไรฉันจึงคิดว่าฉันจะทำแบบสำรวจชุมชนอย่างรวดเร็วเพื่อรับข้อมูลเพิ่มเติม ฉันสนใจพฤติกรรมหรือความเหมาะสมของโซลูชัน VCS เหล่านี้จากมุมมองของระบบรวมถึงมุมมองของผู้ใช้ TIA

3
คุณใช้แนวทางการพัฒนาเช่นการควบคุมเวอร์ชันการทดสอบและการรวม / ปรับใช้อย่างต่อเนื่องกับการบริหารระบบอย่างไร
ลองนึกภาพคุณกำลังจะจัดการเซิร์ฟเวอร์จำนวนหนึ่งด้วยบริการที่แตกต่างกันจำนวนหนึ่งซึ่งใช้โดยผู้คนจำนวนมาก ตอนนี้พูดว่าคุณต้องการกำหนดค่าใหม่หรือแทนที่ซอฟต์แวร์บางอย่างในหนึ่งในเซิร์ฟเวอร์เหล่านั้น เห็นได้ชัดว่าคุณไม่ต้องการทำงานบนเซิร์ฟเวอร์ที่ใช้งานจริง หากนี่เป็นการเปลี่ยนแปลงรหัสในฐานะนักพัฒนาฉันจะทำการเปลี่ยนแปลงในเครื่องพัฒนาท้องถิ่นของฉันทดสอบในเครื่องและยอมรับการเปลี่ยนแปลงกับระบบควบคุมเวอร์ชัน การเปลี่ยนแปลงนั้นสามารถปรับใช้ในสภาพแวดล้อมการทดสอบทดสอบเพิ่มเติมและนำไปใช้ในสภาพแวดล้อมการผลิตในที่สุด มันจะง่ายสำหรับฉันที่จะย้อนกลับถ้าจำเป็น โดยทั่วไปหรือโดยเฉพาะคุณจะประสบความสำเร็จในการบริหารระบบได้อย่างไร (สิ่งแรกที่ควรคำนึงถึงคือการใช้เครื่องเสมือนและวางอิมเมจเครื่องเสมือนในการควบคุมเวอร์ชัน แต่ฉันแน่ใจว่ามีวรรณกรรมและโซลูชั่นที่ชาญฉลาดมากมายที่ฉันไม่ทราบในปัจจุบัน)

3
Git clone / ดึงข้ามเครือข่ายท้องถิ่น [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพยายามโคลน / ดึงที่เก็บในพีซีเครื่องอื่นโดยใช้ Ubuntu Quantal ฉันเคยทำสิ่งนี้บน Windows มาก่อน แต่ไม่ทราบว่ามีปัญหาอะไรใน Ubuntu ฉันลองสิ่งเหล่านี้: git clone file:////pc-name/repo/repository.git git clone file:////192.168.100.18/repo/repository.git git clone file:////user:pass@pc-name/repo/repository.git git clone smb://c-pc/repo/repository.git git clone //192.168.100.18/repo/repository.git ฉันได้รับเสมอ: Cloning into 'intranet'... fatal: '//c-pc/repo/repository.git' does not appear to be a git repository fatal: The remote …

3
ข้อเสียที่เป็นไปได้ของไซต์ IIS 7 ที่มีจุดเชื่อมต่อ NTFS เป็นเว็บรูทคืออะไร
ฉันพยายามหาวิธีปรับใช้โค้ด ASP.NET ด้วยการรบกวนไซต์น้อยที่สุดเท่าที่จะทำได้ หนึ่งความคิดคือการตั้งค่าเว็บไซต์ที่จะให้บริการจากทางแยก NTFS c:\www\example.comที่ c:\www\example.com -> c:\www\example.com_r1234 จากนั้นเมื่อมีการปรับใช้รหัสใหม่มันจะถูกคัดลอกไปยังc:\www\site.com_r1235และจุดเชื่อมต่อจะถูกกำหนดเป็น c:\www\example.com -> c:\www\example.com_r1235 ดังนั้นคำถามของฉันคือสิ่งที่มีผลต่อสิ่งนี้อาจมีต่อคำขอปัจจุบันใน IIS? สิ่งที่เป็นข้อเสียอื่น ๆ นี้อาจมีจากมุมมองของ IIS ปฏิกิริยาต่อการเปลี่ยนแปลง (ถ้ามี)? สิ่งนี้จะเป็นไปอย่างราบรื่นสำหรับผู้ใช้เว็บไซต์ที่ฉันหวังหรือไม่ (ฉันถือว่าการเปลี่ยนเว็บรูทของไซต์ผ่านทางบรรทัดคำสั่ง แต่ฉันไม่ชอบความคิดในการกำหนดค่า IIS อีกครั้งเพราะโดเมนแอพที่ไม่จำเป็นหรือการสั่นของแอพที่อาจเกิดขึ้น แต่ฉันไม่รู้อะไรมากมาย เกิดอะไรขึ้นเมื่อพา ธ ฟิสิคัลที่กำหนดค่าไว้ของไซต์เปลี่ยนไปขณะที่โหลดไม่เต็ม เพื่อความชัดเจนข้อกังวลเดียวของฉันที่นี่คือประสบการณ์ของผู้ใช้ปลายทางของฉัน เป้าหมายของฉันคือการหลีกเลี่ยงสิ่งรบกวนสำหรับพวกเขาไม่ใช่ความสะดวกสบายสำหรับฉัน

6
มี etckeeper ที่เทียบเท่ากับ Windows หรือไม่? AKA Windows config revision-control
ฉันต้องการสร้างที่เก็บไฟล์กำหนดค่าส่วนกลางเพื่อให้ฉันสามารถเปลี่ยนแปลงการกำหนดค่าใด ๆ ภายใต้การควบคุมการแก้ไข (Mercurial) ซึ่งจะรวมถึงกล่อง GNU / Linux บางกล่อง (ซึ่งจะใช้ etckeeper), ไฟล์กำหนดค่าของอุปกรณ์เครือข่าย, ไฟล์กำหนดค่าเครื่องพิมพ์และสุดท้าย แต่ไม่ท้ายสุดหน้าต่างปรับแต่งค่า ฉันรู้ว่าคุณสามารถนำเข้าการกำหนดค่าบางอย่างเช่น ISA และ DHCPs เป็นไฟล์ข้อความ / xml และแม้กระทั่งโฟลเดอร์ที่แชร์เป็นคีย์รีจิสทรี แต่สำหรับสิ่งต่าง ๆ เช่น GPOs และ AD, IIS, MSSql และอื่น ๆ โดยทั่วไปคุณสามารถมีบางสิ่งบางอย่างที่เทียบเท่ากับ etckeeper ภายใต้ windows ได้หรือไม่ คล้ายกับบางคำสั่งที่อิงกับ PowerShell หรืออะไรทำนองนั้น? นอกจากนี้ ACLs และการอนุญาตอื่น ๆ ของไฟล์จะถูกสงวนไว้ภายใต้ version control (hg) หรือไม่? BTW …

5
วิธีตั้งค่าที่เก็บส่วนกลางบนเซิร์ฟเวอร์ Windows 2008
ฉันต้องการตั้งค่าพื้นที่เก็บข้อมูล Mecurial กลางบนเซิร์ฟเวอร์ Windows 2008 ซึ่งอนุญาตเฉพาะการเข้าถึงแบบพุชและดึงผู้ใช้บางรายเท่านั้น นี่คือการอนุญาตให้นักพัฒนาทำงานจากระยะไกลเพื่อผลัก / ดึงการเปลี่ยนแปลงผ่านพื้นที่เก็บข้อมูลส่วนกลางในขณะที่ทำงานจากระยะไกล

5
ปลอดภัยที่จะมีโฟลเดอร์ /.svn/ ในเว็บไซต์สดหรือไม่ (วิธีการลบออก แต่ยังคงความสามารถในการปรับปรุง svn?)
ฉันกำลังปรับปรุง svn เพื่ออัปเดตรหัสสำหรับเว็บไซต์ php ของฉัน แต่จะทำให้.svn/โฟลเดอร์หายไป ฉันคิดว่ามันอันตรายที่จะปล่อยให้ไฟล์เหล่านั้นอ่านได้แบบสาธารณะ แต่มันง่ายมากที่จะอัพเดทระบบ มีวิธีใช้svn updateในการอัปเดตระบบ แต่ไม่ส่งออก.svn/โฟลเดอร์หรือไม่

7
ทำให้การย้ายไปยังการควบคุมแหล่งที่มา
Ours เป็น บริษัท ขนาดเล็ก (โปรแกรมเมอร์ 3-4 คนและนักออกแบบไซต์ 3-4 คน) ที่พัฒนาแอปพลิเคชันเว็บ PHP แบบใช้งานครั้งเดียวซึ่งให้ฟังก์ชันการทำงานกับเว็บไซต์มากกว่า 100 เว็บไซต์ เราดำเนินงานมาสองปีในสภาพแวดล้อมการพัฒนาและการผลิตที่แยกจากกันซึ่งทำงานได้ค่อนข้างดี มีคุณสมบัติแยกต่างหากเพียงพอที่จะได้รับการพัฒนาที่โปรแกรมเมอร์ไม่เคยขัดแย้งกันจริง ๆ และสะดวกกว่าในการทำงานโดยไม่ต้องใช้ตัวควบคุมแหล่งกำเนิด แม้ว่าจะมีความเสี่ยงต่อการสูญหายของข้อมูลและเรามีส่วนแบ่งที่ยุติธรรมของไฟล์ที่จะหายไปในการย้ายที่ไม่ตั้งใจ ข้อพิจารณาอื่น ๆ คือนักออกแบบของเราไม่เข้าใจเทคโนโลยี (ฉันแนะนำให้พวกเขารู้จักกับ HTML markup แทนที่จะใช้ WYSIWYG) นี่เป็นหนึ่งในเหตุผลที่ลังเลที่จะย้ายไปสู่เวอร์ชัน อย่างไรก็ตามตอนนี้เรามีเว็บไซต์กว่า 100 แห่งและทีมพัฒนากำลังเติบโตฉันพยายามสร้างมาตรฐานขั้นตอนและการควบคุมแหล่งที่มาดูเหมือนเป็นขั้นตอนที่สมเหตุสมผลเท่าที่โปรแกรมเมอร์ไป ฉันหวังว่านี่จะเร่งการปรับใช้แพตช์ของเราให้เร็วขึ้น น่าเสียดายที่ฉันมีประสบการณ์ จำกัด ในการตั้งค่าระบบควบคุมแหล่งที่มา สิ่งที่ฉันอยากรู้เกี่ยวกับคนที่มีการตั้งค่าที่คล้ายกันหรือประสบการณ์ในการเปลี่ยน: 1) คุณทำทุกสิ่ง (ไซต์ css เทมเพลต html และรหัสแอป) และบังคับให้นักออกแบบเรียนรู้การกำหนดเวอร์ชันหรือไม่ หรือเป็นเพียงนักพัฒนาที่ทำงานกับรหัสแอปพลิเคชัน? 2) มีข้อผิดพลาดอะไรบ้างที่ควรระวังเมื่อเริ่มตั้งค่าการควบคุมแหล่งที่มา 3) การปรับใช้ dev …

1
การผสมการโค่นล้ม“ SVNParentPath” และการกำหนดค่าต่อที่เก็บ?
รับการกำหนดค่า Subversion / Apache ทั่วไปโดยใช้ SVNParentPath โดยมีที่เก็บซึ่งโฮสต์ภายใต้/svn/ดังนี้: <Location /svn> DAV svn SVNParentPath /srv/source/svn/repos SVNReposName "Subversion Repository" AuthzSVNAccessFile /srv/source/svn/authz Satisfy Any AuthType Basic AuthBasicProvider file AuthName "Subversion Repository" AuthUserFile /srv/source/svn/htpasswd Require valid-user </Location> มีวิธีการแทนที่การกำหนดค่านี้สำหรับที่เก็บข้อมูลเฉพาะโดยไม่ต้องโฮสต์ที่เส้นทางอื่นหรือไม่? นั่นคือมีวิธีใดบ้างที่ฉันสามารถเพิ่มLocationบล็อกเช่นนี้ ... <Location /svn/my_special_repo> SVNPath /srv/source/svn/repos/my_special_repo AuthzSVNAccessFile /srv/source/svn/repos/my_special_repo/conf/authz </Location> ... และให้แทนที่การตั้งค่าที่ให้ไว้ใน Locationบล็อก/svnใช่หรือไม่ ความพยายามของฉันในการดำเนินการดังกล่าวด้วยการกำหนดค่าด้านบนได้พบกับข้อผิดพลาดแปลก ๆ และไม่ช่วยเหลือในบันทึกข้อผิดพลาด Apache เช่น: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.