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

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

5
การแจ้งเตือนทางอีเมลของ SVN กระทำ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน5 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณมีคำแนะนำสำหรับระบบแจ้งเตือนการเช็คอิน SVN แบบเทิร์นคีย์หรือไม่? ฉันกำลังมองหาบางอย่างที่อนุญาตให้มีการสรุปไฟล์ที่เก็บข้อมูลและเนื้อหาของ diffs ที่เกิดขึ้นจริงจะถูกส่งไปยังสมาชิกทั้งหมดของทีมพัฒนาทางอีเมลเมื่อคอมมิทเกิดขึ้นบางทีอาจมีลิงก์ไปยังไฟล์ต้นฉบับที่ได้รับผลกระทบที่ ViewVC . นั่นเป็นตัวเลือก ฉันต้องการให้ข้อความที่ตัดตอนมา / รหัสจริงถูกแบ่งออกเป็นส่วน ๆ อย่างเรียบร้อย ไม่มีใครจะดูสิ่งเหล่านี้ (ราวกับว่าพวกเขาจะ :-) ต่อไปถ้าเป็นเพียงการถ่ายโอนข้อมูลขนาดใหญ่ที่ไม่สามารถเข้าใจได้ของรหัสเศษเล็กเศษน้อยที่เข้าใจไม่ได้ตั้งแต่ต้น โดยหลักการแล้วฉันต้องการเห็นหมายเลขการแก้ไข, สรุป, ผู้ใช้ที่ทำการคอมมิทและรายการไฟล์ที่เก็บข้อมูลที่ได้รับผลกระทบ ฉันใช้เวลาดูความเป็นไปได้ในการเขียนของตัวเองและในขณะที่ฉันเห็นว่า SVN มี "hooks" สำหรับการจับเหตุการณ์ต่าง ๆ ในลักษณะนี้ ค่อนข้างแน่ใจว่ามีโอเพ่นซอร์สแพ็คเกจสำหรับเอฟเฟกต์นี้อยู่ที่นั่นฉันสงสัยว่ามีใครในพวกคุณที่จะสามารถช่วยฉันให้รอดพ้นจากปัญหาในการหาว่าอันไหนดีและอันไหนไม่ดี ฉันกำลังมองหาบางอย่างที่ค่อนข้างง่ายในการตั้งค่าและไม่ต้องใช้เวลามาก ฉันชอบที่จะใช้เวลาในการเรียนรู้เกี่ยวกับระบบที่ครอบคลุมอย่างแท้จริง แต่ฉันก็ต้องทำการพัฒนาเช่นกัน ขอบคุณทุกคนล่วงหน้ามาก! แก้ไข: ฉันรู้ว่า Sourceforge ทำได้ค่อนข้างดี ฉันอยู่ในรายการ -dev หลายรายการที่ฉันได้รับข้อความเหล่านี้อย่างต่อเนื่อง แต่ฉันไม่สามารถใช้ …
10 email  svn 

3
“ ข้อผิดพลาด SSL แจง tlsext” เมื่อคอมมิทขนาดใหญ่ยอมรับกับ SVN ผ่าน Apache, Gentoo
สิ่งนี้เกิดขึ้นเฉพาะกับการส่งข้อมูลขนาดใหญ่เท่านั้น ส่วนที่เกี่ยวข้องจากการกำหนดค่าโฮสต์เสมือนใน Apache <LimitExcept รับตัวเลือกรายงาน PROPFIND> ต้องการผู้ใช้ที่ถูกต้อง </ LimitExcept> Dav svn SVNPath / home / svn / กระทำผลลัพธ์: กำลังส่งข้อมูลไฟล์ .............................. svn: การยอมรับล้มเหลว (รายละเอียดตาม): svn: ใส่ของ '/!svn/wrk/48583f7d-0e01-410d-8941-33d2ba3574b4/WAP/.../htdocs/images/rt.gif: การเจรจา SSL ล้มเหลว: ข้อผิดพลาด SSL: วิเคราะห์คำ tlsext (https: // ... ) ฉันพบข้อมูลอ้างอิงได้ที่นี่: http://code.google.com/p/support/issues/detail?id=1395 ระบุว่า OpenSSL ควรจะถูกคอมไพล์ด้วยส่วนขยาย TLS แต่ในกรณีของฉันมันไม่ผิดพลาดตั้งแต่เริ่มต้น ความคิดใด ๆ ขอบคุณ
10 apache-2.2  svn  gentoo 

4
วิธีแก้ปัญหา“ svn: ไม่พบไดเรกทอรีชั่วคราว: ข้อผิดพลาดภายใน”
ฉันได้ทำการอ่านข้อความไปแล้วและมีพื้นที่ดิสก์เหลือเฟือบนเซิร์ฟเวอร์ SVN (มีการใช้งานประมาณ 4% 150 GB) ฉันสังเกตว่าเมื่อฉันลองecho $TMPDIRที่ command prompt บนเซิร์ฟเวอร์ SVN ฉันจะไม่ได้อะไรเลย สิ่งที่ทำให้เกิดความสับสนเล็กน้อยคือฉันได้รับข้อความนี้จากที่เดียวเมื่อฉันทำsvn diff(ที่ฉันทดสอบมาแล้ว) - ข้อผิดพลาดนี้ไม่เกิดขึ้นเมื่อฉันลองจากคอมพิวเตอร์อีกสามเครื่อง (หนึ่งในนั้นคือการทดสอบ กับที่เก็บข้อมูลเดียวกันที่แน่นอนอีกสองที่เก็บที่แตกต่างกันบนเซิร์ฟเวอร์ svn เดียวกัน) เกี่ยวกับความแตกต่างเดียวที่ฉันเห็นคือสำเนาที่ใช้งานไม่ได้กำลังเชื่อมต่อกับเซิร์ฟเวอร์โดยที่อยู่ IP ซึ่งที่อื่น ๆ ทั้งหมดใช้ชื่อเซิร์ฟเวอร์ (แม้ว่าจะสามารถแก้ไขผ่าน DNS ไปยังที่อยู่ IP เดียวกัน) ฉันหวังว่าฉันไม่จำเป็นต้องคัดลอกสำเนาที่ใช้งานไม่ได้และเช็คเอาต์ใหม่ - น่าเสียดายที่นี่เป็นโครงการแบบดั้งเดิมและการเปลี่ยนแปลงทั้งหมดไม่ได้รับการแก้ไขอย่างถูกต้อง
10 svn 

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 เช่น: …

3
วิธีอัปเกรดระบบไฟล์การโค่นล้ม v2 เป็น v3 FSFS
ประการแรกฉันพยายาม reintegrate สาขาด้วย trunk (ใช้ TortoiseSVN) แต่ฉันได้รับข้อความแสดงข้อผิดพลาด "Querying merge info ต้องใช้ schema ระบบไฟล์ FSFS เวอร์ชัน 3 ระบบไฟล์ E: / MyRepository / ใช้รุ่นที่ 2 เท่านั้น" เป็นไปไม่ได้ที่จะรวบรวมสาขาใหม่ในเวอร์ชันก่อนหน้าของการโค่นล้มหรือไม่ หรือมีวิธีอื่นในการทำเช่นนี้? อย่างไรก็ตามฉันจะอัพเกรดระบบไฟล์จากรุ่น 2 เป็นรุ่น 3 ได้อย่างไร
9 svn 

2
Linux & SVN: วิธีลบไฟล์ที่มีเวอร์ชันทั้งหมดยกเว้นโครงสร้างไดเร็กทอรี KEEP ให้ข้าม. svn dirs?
ฉันต้องการลบไฟล์ที่มีเวอร์ชันทั้งหมดออกจากที่เก็บของฉัน แต่ให้ KEEP เป็นโครงสร้างไดเรกทอรีที่มีเวอร์ชัน เห็นได้ชัดว่าฉันต้องการออกจากไดเรกทอรี. svn ทั้งหมดที่ไม่มีใครแตะต้อง กล่าวอีกนัยหนึ่งฉันต้องการลบโครงสร้างไดเรกทอรีของสำเนาการทำงานโดยไม่ทำลายโครงสร้างไดเรกทอรีเอง ตัวอย่างเช่นการลบไฟล์ออกจากโครงสร้างนี้: dir/ .svn/ [files] svsubdir1/ file1 .svn/ [files] subdir2/ file2 file3 file4 .svn/ [files] subsubdir1/ file5 .svn/ [files] ควรส่งผลให้: dir/ .svn/ [files] svsubdir1/ .svn/ [files] subdir2/ .svn/ [files] subsubdir1/ .svn/ [files] ฉันกำลังมองหาfindคำสั่งบางอย่างหรือบางสิ่งบางอย่างเพื่อทำสิ่งนี้และฉันมีปัญหาในการสร้างคำสั่ง ขอบคุณสำหรับความช่วยเหลือ!
9 linux  svn  find  recursive 

3
วิธีการ / เมื่อสร้างไดเรกทอรี trunk, branch และ tags ในที่เก็บ subversion ใหม่?
เวลาที่ดีที่สุดในการสร้างไดเรกทอรีลำต้นสาขาและแท็กคืออะไร ฉันได้ดำเนินการsvnadmin create --fs-type fsfs /home/firefli/web/projects/subversionและมี repo เปล่า ถ้าฉันสร้างสมมติว่าtrunkไดเรกทอรีที่ใช้svn mkdir file:///home/firefli/web/projects/subversion/trunkทำงานได้ดี แต่ฉันไปแก้ไข 1 ไม่ใช่ว่าการแก้ไขข้อ 1 จะเป็นปัญหาฉันแค่แน่ใจว่าฉันเคยทำมันแตกต่างมาก่อนและฉันกำลังมองหาวิธีปฏิบัติที่ดีที่สุด ขอบคุณ
9 svn 

3
คุณมีเทคนิคอะไรในการปรับแต่งการโค่นล้มให้เหมาะสม
สำหรับระบบ Linux หรือ Windows คุณใช้กลอุบายใดเพื่อเพิ่มประสิทธิภาพเซิร์ฟเวอร์การโค่นล้ม ต่อไปนี้เป็นเทคนิคปัจจุบันของฉันสำหรับระบบ Linux ที่ให้บริการผ่าน Apache ด้วย HTTPS และสำรองข้อมูลโดย Active Directory โดยใช้การตรวจสอบสิทธิ์ LDAP เปิดใช้งาน KeepAlive บน Apache ปิดการใช้งาน SVNPathAuthz เพิ่มแคช LDAP การใช้วิธีการจัดเก็บข้อมูล FSFS แทน BDB อย่าลังเลที่จะเรียกสิ่งนี้เป็นคำถาม ฉันไม่ได้มีหลักฐานที่แน่ชัดว่า FSFS นั้นทำงาน BDB เพียงความรู้เกี่ยวกับเผ่าและข่าวลือมากมาย

5
การรักษาความปลอดภัย SVN + SSH
ฉันใช้ snv + ssh กับการตรวจสอบตามคีย์ ตอนนี้เพื่อให้ผู้ใช้ svn ของฉันสามารถเข้าถึงพื้นที่เก็บข้อมูลผ่านการโค่นล้มฉันต้องตั้งค่าไฟล์ repo ให้สามารถอ่านและเขียนได้บนระบบไฟล์ให้กับผู้ใช้เหล่านั้น ฉันต้องการป้องกันไม่ให้ผู้ใช้สามารถลบฐานข้อมูล repo เมื่อล็อกอินเข้าสู่เซิร์ฟเวอร์ผ่านทาง ssh แต่ยังสามารถเช็คเอาต์และส่งรหัสได้ คิดว่าฉันจะทำสิ่งนี้ได้อย่างไร
9 ssh  svn 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.