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

svn - ระบบควบคุมเวอร์ชันส่วนกลาง

7
วิธีการลบไดเรกทอรีตามผลลัพธ์ของ find find?
ฉันออกคำสั่งต่อไปนี้เพื่อค้นหาไดเรกทอรี. svn: find . -name ".svn" ที่ให้ผลลัพธ์ต่อไปนี้กับฉัน: ./toto/.svn ./toto/titi/.svn ./toto/tata/.svn ฉันจะประมวลผลบรรทัดทั้งหมดเหล่านี้ด้วยวิธีการrm -frเพื่อลบไดเรกทอรีและเนื้อหาได้อย่างไร
148 find  rm  subversion 

3
บริการใน Debian ทำงานอย่างไรและฉันจะจัดการได้อย่างไร
ใน Windows ฉันมีผู้จัดการบริการที่ฉันเห็นบริการของระบบทั้งหมดซึ่งสามารถเริ่มทำงานผ่าน Windows ได้ฉันตั้งค่าผู้ใช้ที่ใช้สิทธิในการจัดการนั้นอยู่และฉันสามารถส่งตัวแปรและข้อมูลอื่น ๆ ไปยังบริการได้ ฉันสามารถตั้งชื่อพวกเขาและฉันสามารถสร้างบริการที่ซ้ำกันของหนึ่งโปรแกรมและอื่น ๆ ดังนั้นฉันมีเครื่องมือการจัดการหลักใน Windows ฉันจะทำสิ่งเดียวกันใน Linux ได้อย่างไร ฉันจะทริกเกอร์ให้เรียกใช้ "svnserve" เมื่อเริ่มต้นได้อย่างไรหรือฉันจะกำหนดค่าบริการให้ทำงานในบริบทพิเศษได้อย่างไร ฉันจะดูบริการ "ที่ตั้งโปรแกรม" ทั้งหมดได้อย่างไร

5
การตั้งค่าหลายกลุ่มเป็นเจ้าของไดเรกทอรี
/srv/svnบนเซิร์ฟเวอร์ของฉันฉันมีไดเรกทอรี มันเป็นไปได้ที่จะตั้งไดเรกทอรีนี้จะมีกรรมสิทธิ์ในกลุ่มได้หลากหลายเช่นdevFirmA, devFirmBและdevFirmC? ประเด็นก็คือฉันต้องการsubversionควบคุมเวอร์ชันจัดการผู้ใช้หลายคนในที่เก็บหลายแห่งและฉันไม่ทราบวิธีผสาน /srv/svnไดเรกทอรีรากของที่เก็บสิทธิ์ ผมมีตัวอย่างเช่นสาม บริษัทFirmA, และFirmB FirmCตอนนี้ภายใน/srv/svnฉันได้สร้างสามไดเรกทอรีFirmA, FirmB, FirmCและภายในพวกเขาฉันได้สร้างพื้นที่เก็บข้อมูลสำหรับแต่ละโครงการและตอนนี้ผมไม่ทราบวิธีการสร้างโครงการที่ได้รับอนุญาตตั้งแต่ elementes ทั้งหมดภายใน/srv/svnเป็นเจ้าของโดยroot:rootที่ไม่ได้ตกลงหรือฉัน ไม่ถูกต้อง?

4
วิธีกำหนดค่า SVN / SSH ด้วย SSH บนพอร์ตที่ไม่ใช่มาตรฐาน
ฉันได้กำหนดค่า SSH ให้เป็นพอร์ต 20000 เมื่อฉันลอง: svn co svn+ssh://server.com:20000/home/svn/proj1 proj1 --username jm ฉันเข้าใจ svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file. svn: Network connection closed unexpectedly ฉันคิดว่าฉันต้องบอก SVN ให้ใช้พอร์ต 20,000 ด้วย ฉันใช้ Ubuntu 11.10
14 ssh  tcp  subversion 

4
รหัสผ่าน ssh สำหรับชื่อผู้ใช้อื่นหรือไม่
ฉันต้องการทำการเชื่อมต่อ ssh ผ่านรหัสผ่านสำหรับโครงการการโค่นล้ม ตอนนี้ฉันกำลังใช้ ssh + svn และมันก็น่ารำคาญนิดหน่อยเพราะฉันต้องพิมพ์รหัสผ่านทุกครั้งที่ฉันต้องการทำธุรกรรมกับเซิร์ฟเวอร์ ฉันพบบทเรียนมากมายบนเว็บเกี่ยวกับวิธีสร้างคีย์สำหรับ ssh แบบไม่มีรหัสผ่าน แต่พวกเขาทั้งหมดคิดว่าฉันใช้ชื่อผู้ใช้เดียวกันกับระบบรีโมตเหมือนกับฉันเป็นระบบโฮมของฉัน อย่างไรก็ตามชื่อผู้ใช้ที่ฉันใช้สำหรับ ssh + svn นั้นแตกต่างจากชื่อบัญชีผู้ใช้ในระบบที่ฉันใช้งานอยู่ ฉันจะตั้งค่านี้อย่างถูกต้องได้อย่างไร ฉันไม่มีโชคกับการเปลี่ยนชื่อในไฟล์คีย์

5
ฉันจะเพิ่มผู้ใช้ใน SVN ได้อย่างไร
ปรับปรุง # 3: ฉันคิดว่าฉันพบมัน /etc/httpd/conf.d/subversion.conf <Location /repos> DAV svn SVNPath /var/www/svn/repos AuthType Basic AuthName "Subversion repos" AuthUserFile /etc/svn-auth-conf Require valid-user </Location> svn-auth-conf อยู่ในรูปแบบของ user1:$apr1$randome letters ... $random letters and numbers ฉันรู้สึกว่าฉันใช้เครื่องมือบรรทัดคำสั่งเพื่อเพิ่มผู้ใช้ แต่ฉันจำไม่ได้ว่าอะไร ปรับปรุง # 2: ค้นหา http.conf ให้ผลลัพธ์เหล่านี้ /usr/share/logwatch/default.conf/logfiles/http.conf /usr/share/logwatch/default.conf/services/http.conf ฉันไม่เห็นอะไรเลยทั้งสองอย่างที่ดูเกี่ยวข้องกับการโค่นล้ม ฉันสามารถโพสต์ไฟล์ที่นี่หากมันจะช่วย คำถามเดิม: ไม่กี่ปีที่ผ่านมาฉันติดตั้งและตั้งค่าการโค่นล้ม ฉันจำไม่ได้ว่าฉันเพิ่มผู้ใช้อย่างไร ฉันต้องเพิ่มอีกคนตอนนี้ แต่เมื่อฉันตรวจสอบpasswdไฟล์นั้นไม่มีผู้ใช้ที่กำหนดไว้และไม่มีอะไรที่ตั้งไว้ในsvnserve.confไฟล์ - ทั้งคู่มีทุกสิ่งที่คอมเม้นท์ นั่นเป็นวิธีเดียวที่ฉันสามารถค้นหาเพื่อเพิ่มผู้ใช้ผ่านทาง …
12 subversion 

2
Rsync ยกเว้น. svn โฟลเดอร์และเนื้อหาย่อย?
การจัดการกับ repo การโค่นล้มและผู้ใช้ใหม่ที่ไม่เข้าใจวิธีการทำงาน เรื่องสั้นสั้นเนื่องจากโครงสร้างในท้องถิ่นของพวกเขาถูกทำให้ยุ่งเหยิงเนื่องจากการคัดลอกโฟลเดอร์. svn แบบสุ่มเกี่ยวกับฉันทำต่อไปนี้: คัดลอกโครงสร้างโลคัลไปยังโฟลเดอร์ที่เรียกว่า staging ลบโฟลเดอร์. svn ทั้งหมดซ้ำจากไดเรกทอรีลำดับขั้น ตรวจสอบ repo ไปที่ "โฟลเดอร์สะอาด" ตอนนี้เรากำลังอยู่ในขั้นตอนสุดท้าย - รับเนื้อหาของไฟล์ staging เพื่อเขียนทับเนื้อหาที่สะอาด ฉันต้องมีคำสั่งคัดลอกเนื้อหาของไดเรกทอรีการแสดงละครไปยังไดเรกทอรีที่สะอาดลบทุกอย่างที่อยู่ในไดเรกทอรีที่สะอาดเท่านั้น แต่ออกจากโฟลเดอร์สะอาด. svn โฟลเดอร์ในชั้นเชิง ดูเหมือนว่างานสำหรับ rsync คำสั่งต่อไปนี้จะถูกต้องหรือไม่ rsync -avr --exclude=.svn* [staging] [clean]
10 rsync  subversion 

2
ปิดใช้งานการจัดเก็บรหัสผ่าน svn แบบธรรมดาสำหรับผู้ใช้ทั้งหมด
ตามค่าเริ่มต้นการโค่นล้มช่วยให้ผู้ใช้สามารถบันทึกรหัสผ่านเป็นข้อความธรรมดา~/.subversion/auth/svn.simpleได้ ฉันกำลังตรวจสอบตัวเลือกสำหรับการจัดเก็บรหัสผ่านที่เข้ารหัสใน svnแต่อย่างน้อยที่สุดและเร็วที่สุดฉันต้องการปิดการใช้งานความสามารถในการจัดเก็บรหัสผ่านสำหรับผู้ใช้ทั้งหมดของเราอย่างสมบูรณ์ เรากำลังเรียกใช้การโค่นล้ม 1.6.17 ฉันสามารถปิดการใช้งานสิ่งนี้ภายในโฮมไดเรกทอรีของผู้ใช้ผ่านไฟล์ปรับแต่ง ~ / .svversion / เซิร์ฟเวอร์ : [global] # Password / passphrase caching parameters: store-passwords = no store-plaintext-passwords = no อย่างไรก็ตามผู้ใช้สามารถเปลี่ยนไฟล์ปรับแต่งได้หากต้องการ ไม่มีไฟล์กำหนดค่า svn ทั่วทั้งระบบหรือไม่ ตัวเลือกบางอย่างที่ฉันเคยเห็น: ตัวเลือกที่ 1 ใน 1.8-dev สคริปต์กำหนดค่าของการโค่นล้มยอมรับตัวเลือก --disable-plaintext-password-storage เพื่อหลีกเลี่ยงตรรกะที่เก็บรหัสผ่านธรรมดาและข้อความรหัสผ่านใบรับรองไคลเอ็นต์ ฉันไม่ต้องการอัปเดตเป็นรุ่นพัฒนา ตัวเลือก 2 /etc/subversion/config AFAIK ไฟล์กำหนดค่านี้จะใช้เฉพาะเมื่อผู้ใช้ไม่มีไฟล์กำหนดค่าในไดเรกทอรีหลัก ตัวเลือก 3 เพิ่มงาน cron ~/.subversion/auth/svn.simpleลบแคชรับรองความถูกต้องของผู้ใช้ใน ดังนั้นแม้ว่าพวกเขาจะแก้ไขไฟล์ svn …

3
เป็นการแนะนำที่ดีสำหรับการโค่นล้มสำหรับผู้ใช้ที่ไม่มีประสบการณ์? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา คุณช่วยแนะนำการโค่นล้มที่ดีสำหรับผู้ใช้ UNIX (หรือ Mac OS X) ได้หรือไม่? มันสามารถสันนิษฐานได้ว่าคุ้นเคยกับการใช้งานบรรทัดคำสั่งพื้นฐาน แต่ไม่มีหัวข้อขั้นสูงใด ๆ (ที่มีการใช้สคริปต์ทุบตีนับเป็น "การใช้ขั้นสูง" ที่นี่ ... ) จะเป็นการดีที่แนะนำควรจะรวมถึง: แนะนำสั้น ๆ เกี่ยวกับสิ่งที่ VCS สำหรับ (โดยทั่วไป) และรูปแบบการโค่นล้มโดยเฉพาะอย่างยิ่ง; การใช้งานอย่างรวดเร็วเริ่มต้น (เช็คเอาต์อัปเดต / แก้ไข / กระทำรอบ) คำแนะนำในการติดตั้ง; คะแนนโบนัสหากกล่าวถึงว่ามีให้บริการแล้วสำหรับระบบปฏิบัติการหลัก ๆ ทั้งหมดและนำผู้คนไปติดตั้งจากแพ็คเกจและไม่คอมไพล์จากแหล่งที่มา ...

1
ฉันจะเปิดใช้งานที่เก็บใหม่ใน CentOS ได้อย่างไร
ฉันจำเป็นต้องอัปเกรดเวอร์ชันการโค่นล้มของฉัน แต่การรันเพียงyum update subversionบอกฉัน: ปลั๊กอินที่โหลดแล้ว: เร็วที่สุดมิเรอร์กำลังโหลดความเร็วมิเรอร์จากไฟล์โฮสต์แคช * แอดออน: mirror.nic.uoregon.edu * ฐาน: mirror.ubiquityservers.com * พิเศษ: centos.promopeddler.com * การอัปเดต: mirror.chpc.utah.edu ไม่มีการทำเครื่องหมายแพคเกจสำหรับการอัปเดต ดังนั้นฉันจำเป็นต้องรู้วิธีที่ฉันสามารถหาที่เก็บสำหรับ subversion-1.6 และขั้นตอนที่เกี่ยวข้องเพื่อปลูกฝังพื้นที่เก็บข้อมูลนี้บนเครื่องของฉัน ฉันเห็น rpm นี้ที่นี่: http://ftp.redhat.com/pub/redhat/linux/enterprise/5Client/en/os/SRPMS/subversion-1.6.11-7.el5.src.rpmแต่ฉันทำไม่ได้ รู้ว่าสิ่งนี้ช่วยได้จริงๆ ขอบคุณมาก!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.