SVN บน fileshare - ผู้ใช้ไม่สามารถคอมมิชชัน - ไม่สามารถเปิดไฟล์ 'txn-current-lock'


1

ฉันมีที่เก็บ SVN หลายแห่งบนแชร์ไฟล์เครือข่ายของ Windows ผู้ใช้มีการควบคุมอ่านเขียนและสิทธิ์อื่น ๆ ที่สามารถเพิ่มได้ เมื่อพยายามที่จะส่งเขาได้รับข้อผิดพลาด:

ไม่สามารถเปิดไฟล์ '// fileshare / svnrepos / projectname / db / txn-current-lock': ปฏิเสธการอนุญาต

มันถูกเข้าถึงผ่านไฟล์: /// ซึ่งฉันรู้ว่าเป็นผู้ใช้ svn badbadterribleแต่ฉันไม่รู้วิธีการตั้งค่าอื่นเนื่องจากฉันไม่ใช่ผู้ดูแลระบบและแชร์ไฟล์นี้เป็นสิ่งที่เรามี

ฉันขุดประมาณเล็กน้อยและได้รับการบอกว่าฉันต้องใช้ snvserve แต่เราไม่มี svnserve ทำงานบนการแชร์ระยะไกล ฉันสามารถลองเรียกใช้งานจากเครื่องของฉัน แต่มันก็แค่แฮงค์ไม่ต้องพิมพ์อะไรเลย ฉันไม่สามารถติดตั้งหรือทำอะไรกับเครื่องระยะไกลได้จริงๆ

ฉันรู้ว่ามันจะดีกว่าถ้ามีสิ่งนี้บนเซิร์ฟเวอร์ svn แต่เพื่อให้ได้สิ่งนี้และทำงานในเวลาเฉลี่ยฉันต้องดูอะไร (และในอุดมคติแล้วฉันจะทำให้ svnserver ดำเนินต่อไปได้อย่างไรฉันจะต้องคุยกับผู้ดูแลบางคนที่ดูแลส่วนแบ่งนั้นหรือไม่?)

คำตอบ:


1

พูดว่าฉันเข้าสู่ระบบในฐานะ "เคลวิน" และฉันอยู่ในกลุ่มผู้ดูแลระบบที่มีการควบคุมเต็มรูปแบบ

ฉันเรียกใช้เซิร์ฟเวอร์ VisualSVN โดยใช้ "ใช้การรับรองความถูกต้องของ Windows -> การรับรองความถูกต้องเบื้องต้น"

ในเซิร์ฟเวอร์ VisualSVN ภายใต้ Repossitories -> Properties -> ความปลอดภัยเพิ่มบัญชี "Kelvin" กลุ่มผู้ดูแลระบบและบัญชีบริการ VisualSVN ของฉันลงในนั้นด้วยสิทธิ์อ่าน / เขียน

สำคัญที่สุดที่นี่

จากนั้นฉันไปที่โฟลเดอร์ "C: \ Prpositories" -> properties -> Security ตรวจสอบการอนุญาตของฉันภายใต้ชื่อ "เคลวิน" ด้วยเหตุผลบางอย่างที่แปลกมากบัญชีของฉัน "เคลวิน" ไม่ได้รับอนุญาต "เขียน" ที่นี่ GIVE MYSELF การควบคุมเต็มรูปแบบ ลองอีกครั้ง. ตอนนี้ปัญหา - ไม่สามารถเปิดไฟล์ '// fileshare / svnrepos / projectname / db / txn-current-lock': การอนุญาตถูกปฏิเสธ - จะหายไป


0

ฉันต้องดูอะไร

[...] Permission denied

ที่ควรกดกริ่ง ใหญ่เท่ากับระฆังโบสถ์

เพียงคลิกขวาที่โฟลเดอร์ที่เก็บและใช้Securityแท็บ คุณอาจต้องตรวจสอบโฟลเดอร์ย่อยในที่เก็บด้วย


<quote> [... ] ผู้ใช้สามารถควบคุมอ่านเขียนและได้รับอนุญาตอื่น ๆ ที่สามารถเพิ่ม [... ] </quote>
trycatch

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