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

คำย่อ SVN ย่อมาจาก Subversion ซึ่งเป็นระบบควบคุมเวอร์ชันที่เป็นที่นิยมและนิยมใช้กันมาก

2
svn: E170000: รูปแบบ URL ที่ไม่รู้จักสำหรับ httpxxxx
ดูเหมือนว่า svn ที่สร้างขึ้นเองไม่ทำงานกับ http URL หลังจากค้นหาออนไลน์ฉันเข้าใจว่าฉันต้องติดตั้งไลบรารี่นีออนที่ฉันทำ หลังจากติดตั้งนีออนเมื่อฉันสร้างการโค่นล้มมันล้มเหลวที่ทำให้ ฉันพยายามทำความสะอาดและสร้างใหม่อีกครั้งยังคงมีปัญหา ไม่มีอะไรเปลี่ยนแปลงยกเว้นเวอร์ชันย่อยที่ติดตั้งของการโค่นล้มยังคงอยู่ที่ / usr / local / subversion ความคิดวิธีการก้าวไปข้างหน้า? ระบบปฏิบัติการ: RedHat 5 รุ่น [root@mercury lib]# svn --version svn, version 1.8.0 (r1490375) compiled Jul 10 2013, 20:07:32 on x86_64-unknown-linux-gnu Copyright (C) 2013 The Apache Software Foundation. This software consists of contributions made by many …
12 svn 

3
ฉันจะสลับชุดที่เก็บ Subversion ที่มีอยู่เพื่อใช้ ActiveDirectory ได้อย่างไร (svnserve / Windows)
ฉันมีชุดที่เก็บข้อมูลการโค่นล้มส่วนตัวในกล่อง Windows Server 2003 ซึ่งนักพัฒนาเข้าถึงผ่านทาง SVNServe ผ่านโปรโตคอล svn: // ขณะนี้เราได้ใช้ไฟล์authzและpasswdสำหรับแต่ละที่เก็บเพื่อควบคุมการเข้าถึงอย่างไรก็ตามด้วยจำนวนที่เพิ่มขึ้นของที่เก็บและนักพัฒนาที่ฉันกำลังพิจารณาเปลี่ยนไปใช้ข้อมูลประจำตัวของพวกเขาจาก ActiveDirectory เราทำงานในร้าน Microsoft ทั้งหมดและใช้ IIS แทน Apache บนเว็บเซิร์ฟเวอร์ของเราทั้งหมดดังนั้นฉันต้องการใช้ SVNServe ต่อไปถ้าเป็นไปได้ นอกจากนี้ยังเป็นไปได้ฉันยังกังวลเกี่ยวกับวิธีการย้ายที่เก็บข้อมูลของเราเพื่อให้ประวัติผู้ใช้ที่มีอยู่จับคู่กับบัญชี ActiveDirectory ที่ถูกต้อง โปรดทราบว่าฉันไม่ใช่ผู้ดูแลระบบเครือข่ายและฉันก็ไม่คุ้นเคยกับ ActiveDirectory มากดังนั้นฉันอาจต้องผ่านคนอื่น ๆ เพื่อรับการเปลี่ยนแปลงใน ActiveDirectory หากจำเป็น ตัวเลือกของฉันคืออะไร? อัปเดต 1: ปรากฏจากเอกสาร SVNที่โดยใช้ SASL ฉันควรจะได้รับ SVNServe เพื่อตรวจสอบสิทธิ์โดยใช้ ActiveDirectory เพื่อชี้แจงคำตอบที่ฉันกำลังมองหาคือวิธีการกำหนดค่า SVNServe (ถ้าเป็นไปได้) เพื่อใช้ ActiveDirectory สำหรับการรับรองความถูกต้องและวิธีการแก้ไขที่เก็บข้อมูลที่มีอยู่เพื่อทำการแมปผู้ใช้ svn ที่มีอยู่ใหม่ อัปเดต 2: …

2
ปรับปรุงกลยุทธ์การปรับใช้ของเรา
เรามีแอพอีคอมเมิร์ซที่เราพัฒนาที่ บริษัท ของเรา แอปพลิเคชั่น LAMP มาตรฐานที่เราได้พัฒนาขึ้นและลงเป็นเวลาประมาณ 3 ปี เราพัฒนาแอปพลิเคชันบนโดเมนการทดสอบที่นี่เราเพิ่มคุณสมบัติใหม่และแก้ไขข้อบกพร่อง ฯลฯ การติดตามข้อผิดพลาดและการพัฒนาคุณสมบัติของเรานั้นได้รับการจัดการภายในโซลูชันการโค่นล้มการโฮสต์ (unfuddle.com) เนื่องจากมีการรายงานข้อบกพร่องเราทำการแก้ไขเหล่านี้ในโดเมนการทดสอบแล้วทำการเปลี่ยนแปลง svn เมื่อเรามีความสุขข้อผิดพลาดได้รับการแก้ไข เราปฏิบัติตามขั้นตอนเดียวกันนี้ด้วยการเพิ่มคุณสมบัติใหม่ เป็นมูลค่าชี้ให้เห็นว่ามีสถาปัตยกรรมทั่วไปของระบบและแอปพลิเคชันของเราทั่วเซิร์ฟเวอร์ของเรา ทุกครั้งที่มีการพัฒนาคุณลักษณะใหม่เราจะเผยแพร่การอัปเดตนี้ไปยังไซต์ทั้งหมดโดยใช้แอปพลิเคชันของเรา (เซิร์ฟเวอร์ที่เราควบคุมอยู่เสมอ) แต่ละไซต์ที่ใช้ระบบของเราใช้ไฟล์เดียวกันเป็นหลักในอัตรา 95% ของโค้ดเบส เรามีสองสามโฟลเดอร์ภายในแต่ละไซต์ที่มีไฟล์ที่เรียกว่าไซต์ - ไฟล์ css / รูปภาพ ฯลฯ นอกจากนั้นความแตกต่างระหว่างแต่ละไซต์นั้นถูกกำหนดโดยการตั้งค่าการกำหนดค่าต่างๆภายในฐานข้อมูลแต่ละไซต์ นี่จะเป็นการปรับใช้จริง เช่นเดียวกับเมื่อเราพร้อมที่จะเปิดตัวการอัปเดตบางประเภทเราเรียกใช้คำสั่งบนเซิร์ฟเวอร์ที่เปิดเว็บไซต์ทดสอบอยู่ สิ่งนี้ดำเนินการคำสั่ง copy (cp -fru / testsite / / othersite /) และผ่านแต่ละ vhost บังคับให้อัปเดตไฟล์ตามวันที่แก้ไข เซิร์ฟเวอร์เพิ่มเติมแต่ละตัวที่เราโฮสต์นั้นมี vhost ที่เราทำการเชื่อมโยง codebase ที่ใช้งานจริงแล้วเราจะทำซ้ำขั้นตอนการคัดลอกบนเว็บไซต์ทั้งหมดบนเซิร์ฟเวอร์นั้น …


8
ความแตกต่างระหว่างการใช้ crontab และ /etc/cron.hourly,daily,weekly
ฉันมีสคริปต์ที่กำหนดเวลาไว้ซึ่งสำรองข้อมูล svnsync รายชั่วโมงของที่เก็บข้อมูลการโค่นล้มของเรา ฉันเรียกใช้จากรายการใน root crontab โดยไม่มีปัญหา แต่ตัดสินใจว่าฉันต้องการรันจาก /etc/cron.hourly แทนเพื่อการมองเห็นพิเศษ (และเนื่องจากวิศวกรคนหนึ่งของเราลบ crontab โดยบังเอิญเพราะเขาคิดว่า "crontab" -r "แปลว่า" อ่าน crontab ;-)) คำสั่ง svnsync ในสคริปต์ cron.hourly ล้มเหลวโดยมีข้อความแจ้งว่าต้องยอมรับใบรับรอง SSL สำหรับที่เก็บ SVN (นี่คือข้อความที่คุณได้รับแบบโต้ตอบในครั้งแรกที่ผู้ใช้เข้าถึงที่เก็บ SVN แต่เมื่อใบรับรองฉัน ยอมรับข้อความไม่ขึ้นมาอีก) สำหรับฉันแล้วดูเหมือนว่าสคริปต์จะถูกดำเนินการภายใต้สภาพแวดล้อมผู้ใช้ที่แตกต่างกันเมื่อเรียกใช้จาก cron.hourly กว่าเมื่อมันทำงานผ่านรูท crontab มีใครอธิบายความแตกต่างได้บ้าง UPDATE: ฉันควรจะพูดถึง distro ของฉันฉันใช้ anacron กับ CentOS 5.1 ปรับปรุง 2: ขอบคุณสำหรับคำแนะนำจนถึง; ฉันคิดว่านี่กลายเป็นคำถามการโค่นล้มมากขึ้น ฉันพยายามที่จะห่อหุ้มสภาพแวดล้อมของฉันลงในสคริปต์ของฉันเสมอ แต่ปัญหาที่นี่คือฉันไม่แน่ใจว่ามันอยู่ในสภาพแวดล้อมที่ทำให้ …
12 linux  centos  svn  cron 

6
TortoiseSVN ไม่มีไฟล์ในการอัปเดต
เรามีปัญหากับ TortoiseSVN เป็นบางครั้ง (ฉันถือว่า Tortoise ไม่ใช่ที่เก็บ SVN ของเรา) ซึ่งไฟล์จะถูกตรวจสอบในที่เก็บ (ทำ repo-browser คุณสามารถดูไฟล์ที่นั่น) และจะมีอยู่สำหรับคน ใครเป็นคนยืนยัน แต่เมื่อบุคคลอื่นทำการอัปเดตไฟล์เหล่านั้นจะไม่ถูกเพิ่มลงในสำเนาทำงาน ถ้าฉันเลือก "คัดลอกไปยังสำเนาที่ใช้งานได้ ... " จาก repo-browser และพยายามคอมมิชชันไฟล์จะถือว่าเป็นไฟล์ใหม่สำหรับฉันและลูกค้าของฉันพยายามที่จะเพิ่มพวกเขาทำให้เกิดข้อผิดพลาด การอัปเดตยังส่งผลให้เกิดข้อผิดพลาดบางอย่าง (ฉันไม่ทราบวิธีการทำซ้ำสิ่งนี้ดังนั้นฉันจึงไม่ทราบว่าอะไรจะทำให้เกิดสิ่งนี้โดยเฉพาะและฉันจำข้อผิดพลาดที่แน่นอนไม่ได้) ฉันต้องลบไฟล์ออกจากพื้นที่เก็บข้อมูลและยืนยันไฟล์เป็นไฟล์ใหม่ หลังจากนี้, ที่เก็บข้อมูลเข้าถึงได้ผ่าน svn: // protocol ไปยังเซิร์ฟเวอร์ที่รันเวอร์ชัน 1.4.6 มันถูกโฮสต์ไว้ในเครื่อง Windows Server 2003 ที่ทำงานเป็นบริการของ Windows ที่เก็บถูกจัดวางดังนี้: [ที่เก็บ] / รหัส / [โครงการ] [ที่เก็บ] / รหัส / [เว็บไซต์] / …
12 svn  tortoisesvn 

2
เพิ่มโฟลเดอร์ในที่เก็บ SVN โดยไม่ต้องเช็คเอาท์หรือคอมมิท?
เมื่อใช้บางอย่างเช่น TortoiseSVN คุณสามารถใช้ repo-browser เพื่อเรียกดูที่เก็บและทำสิ่งต่างๆ สิ่งหนึ่งที่คุณสามารถทำได้คือสร้างไดเรกทอรีในพื้นที่เก็บข้อมูล โดยปกติคุณจะต้องชำระเงิน repo จากนั้นสร้างและเพิ่มไดเรกทอรีและสุดท้ายมอบให้สำเร็จ แต่คุณสามารถทำได้ใน repo-browser ในคำสั่งเดียว เป็นไปได้ไหมที่จะทำสิ่งที่คล้ายกันจากบรรทัดคำสั่ง?
12 svn  tortoisesvn 

2
apache auth: การรวมกันของ LDAP และ htpasswd
เรากำลังใช้ Apache กับ mod_svn เพื่อให้บริการ repo การโค่นล้ม Apache ติดกับเซิร์ฟเวอร์ LDAP เพื่อให้ผู้ใช้ทุกคนสามารถใช้รหัสผ่านโดเมนของตนได้ เพื่อให้เครื่องสร้างสามารถชำระเงินได้ฉันต้องการมีผู้ใช้เพิ่มเติม แต่ฉันไม่สามารถเพิ่มผ่าน LDAP ได้ ฉันสามารถสร้างการตั้งค่าที่ผู้ใช้ / pwd ต้องจับคู่กับเซิร์ฟเวอร์ LDAP หรือไฟล์ htpasswd ได้หรือไม่

3
git vs การโค่นล้ม - ข้อดีและข้อเสีย [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเป็นผู้ใช้งาน SVN มาหลายปีแล้วและฉันไม่สามารถพูดได้เลยว่าฉันมีความสุขอย่างสมบูรณ์ ไม่กี่วันที่ผ่านมาเพื่อนของฉันขอให้ฉันดูคอมไพล์โดยบอกว่า "มันมีประสิทธิภาพที่ดีขึ้นรวมได้ง่ายขึ้นและแยกย่อยได้" ฉันได้อ่านบทความเปรียบเทียบ Git vs. SVN แล้วและฉันยินดีถ้าผู้คนสามารถสรุปข้อดีและข้อเสียโดยใช้ทั้งระบบควบคุมเวอร์ชัน ตอนนี้ฉันกำลังมองหาคนที่เปลี่ยนจากระบบหนึ่งไปอีกระบบหนึ่งและรับฟังความคิดเห็นส่วนตัว ฉันรู้ด้วยตัวเองว่าฉันชอบวิธีการทำงานของ SVN จริง ๆ มีที่เก็บส่วนกลางหนึ่งที่ซึ่งผู้คนสามารถเช็คเอาต์ได้โดยรู้ว่าฉันสามารถปรับใช้จากสำเนาการพัฒนาสดและสำเนาการผลิตจริง แต่บางครั้งเรามีอาการปวดหัว ทุกครั้งที่เราต้องแตกต่างหรือดูประวัติของไฟล์เรามีเวลาแฝงเครือข่ายที่จะจัดการกับ ในอีกทางหนึ่งการมีแพลตฟอร์มแบบกระจายดูเหมือนปวดหัวเช่นกันคุณจะควบคุมการเข้าถึงได้อย่างไร คุณมีที่เก็บส่วนกลางหนึ่งที่คุณผลักดันและอัปเดตหรือไม่ ขอบคุณสำหรับการส่องสว่างเพิ่มเติมเกี่ยวกับปัญหา
11 svn  repository  git 

5
ข้อผิดพลาดการตรวจสอบลูกค้า SVN
ฉันมีข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ SVN บนเครือข่ายของฉัน: ไม่สามารถตรวจสอบสิทธิ์กับเซิร์ฟเวอร์: ปฏิเสธการท้าทายพื้นฐาน ใครช่วยได้บ้าง
11 svn 

1
การหยุด Microsoft Office 2010 ไม่ให้รวมกับเซิร์ฟเวอร์การโค่นล้มราวกับว่าเป็น Sharepoint
เรามีเซิร์ฟเวอร์ Apache Subversion ที่เราจัดเก็บเอกสารของเราทั้งหมด เรามีเอกสาร Word, Excel, PDF ฯลฯ จำนวนมากใน svn และผู้ใช้ของเราทุกคนใช้ TortoiseSVN เป็นส่วนต่อประสานกับลูกค้า ผู้ใช้จำนวนมากเหล่านั้นจะเรียกดู repo ผ่านทางเว็บเบราว์เซอร์ซึ่ง (น่าเสียดาย) มักเป็น Internet Explorer เมื่อเร็ว ๆ นี้เราเริ่ม trialling Office 2010 (มาจาก 2003) และพบว่าเอกสารจาก repo นั้นเปิดแตกต่างกันเมื่อเรียกดูด้วย IE แทนที่จะดาวน์โหลดไฟล์ IE แล้วส่งไปยังแอพที่เหมาะสม (หลังจากนั้นควรเป็นเพียงสำเนาชั่วคราวที่จัดเก็บไว้ในเครื่อง) แต่จะส่งURLสำหรับเอกสารไปยังแอป แอปพลิเคชันจะดาวน์โหลดเอกสารจากนั้นทำการจัดการเสมือนว่ามาจากเซิร์ฟเวอร์ Sharepoint เช่นแอปพลิเคชันพยายามล็อคและอัปโหลดการเปลี่ยนแปลงที่บันทึกไว้กลับไปที่เซิร์ฟเวอร์โดยอัตโนมัติ จาก Googling ปรากฏว่าหลายคนต้องการพฤติกรรมนี้ อย่างไรก็ตามเราต้องการปิดการใช้งาน - ไม่เหมาะกับกระบวนการที่มีอยู่ของเรา ฉันจะทำสิ่งนี้ได้อย่างไร ฉันไม่สามารถควบคุมเครื่องไคลเอนต์ได้มากดังนั้นโซลูชันที่เกี่ยวข้องกับการปิดใช้งานคุณลักษณะการทำงานร่วมกันของเอกสาร Office …

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

7
จะรักษาแหล่งเก็บข้อมูลส่วนกลางไว้ที่ไหน?
แนวปฏิบัติที่ดีที่สุดในอุตสาหกรรมเกี่ยวกับความปลอดภัยในการเข้าถึงซอร์สโค้ดคืออะไร ฉันคิดว่าการเชื่อมต่อ SSL ผ่าน apache อนุญาตให้ผ่านเซิร์ฟเวอร์ของเราบนพอร์ตที่ไม่ชัดเจนซึ่งไม่ขัดแย้งกับสิ่งอื่นใด สิ่งที่รบกวนจิตใจฉันคือการจัดเก็บซอร์สโค้ดบนเซิร์ฟเวอร์สาธารณะซึ่งไม่เพียงเข้าถึงได้ผ่าน LAN เท่านั้น นอกจากนี้เซิร์ฟเวอร์นี้มีประโยชน์หลายอย่าง Apache กำลังให้บริการเว็บไซต์ภายใน บริษัท อื่น ๆ อยู่แล้ว ฉันต้องการให้ทุกคนสามารถเข้าถึงซอร์สโค้ดได้จากทุกที่ (บ้านสนามบินหรืออะไรก็ตาม) ตราบใดที่พวกเขามีข้อมูลประจำตัวที่ถูกต้อง ข้อเสนอแนะ?

4
ความแตกต่างพา ธ การโค่นล้มสำหรับ svn และ svn + ssh
[02:48] [root @ เซิร์ฟเวอร์: ~] ps ax | grep svn 23986? Ss 0:00 / usr / bin / svnserve -d -r / srv / svn ดังที่คุณเห็นจากการโต้แย้งอาร์กิวเมนต์ svn root dir ของฉันคือ / srv / svn ทีนี้เวทมนต์จากเครื่องระยะไกล ... งานนี้: > svn co svn://svn-user@domain.com/test-repo แต่นี่ไม่ใช่: > svn co svn+ssh://svn-user@<putty-session-name>/test-repo 'No repository found in …
10 ssh  svn  svnserve 

7
วิธีที่ดีที่สุดในการสำรองข้อมูล Subversion?
เป็นวิธีที่ดีที่สุดในการสำรองข้อมูล Subversion (บนเซิร์ฟเวอร์ที่ใช้ Debian) คืออะไร มันคือการใช้ svnadmin? svnadmin dump /path/to/reponame > reponame.dump หรืออาจจะแค่ขุดดินที่ที่เก็บอยู่? tar -cvzf svn.backup.tar.gz /var/subversion/ อะไรคือข้อดีและข้อเสียของข้างต้น? ขอบคุณโจฮาน อัปเดต : นี่เป็นเซิร์ฟเวอร์ขนาดเล็กที่มี repos เพียงหยิบมือเดียว ดังนั้นการสำรองข้อมูลเพิ่มเติมนั้นอาจไม่จำเป็นฉันคิดว่าเป็นการดีกว่าที่จะมุ่งเน้นที่การทำให้เป็นเรื่องง่าย อัปเดต : ฉันใช้สคริปต์ wrapper ของแพ็ค (ซึ่งเป็น wrapper สำหรับ svn-hot-backup) เพื่อทำการสำรองข้อมูลเต็มรูปแบบจากนั้นทำการกู้คืนเต็มรูปแบบในคอมพิวเตอร์ที่สะอาดเครื่องอื่น อย่างไรก็ตามฉันได้ลบส่วน "SVN_HOTBACKUP_NUM_BACKUPS = 10" ออกเนื่องจากไม่ได้ผลสำหรับฉัน โปรดทราบว่าฉันรู้สึกว่ามันเป็นเรื่องง่ายและผลลัพธ์ก็ใกล้เคียงกับแค่น้ำมันดิน แต่ดังที่ Manni ชี้ให้เห็นที่นี่เพื่อใช้ svn-hot-backup / "svnadmin hotcopy" เป็นวิธีที่เชื่อถือได้มากขึ้นเนื่องจาก tar …
10 backup  debian  svn 

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