SVN / Tortoise SVN - สามารถเชื่อมต่อกับที่เก็บ แต่ไม่สามารถเพิ่มโฟลเดอร์ / ไฟล์


0

ฉันตั้งค่า SVN และทำงานบนเซิร์ฟเวอร์ระยะไกล (svn.mydomain.com/svn) และฉันสามารถเรียกดูที่เก็บข้อมูลจากเครื่องท้องถิ่นของฉันโดยใช้ repo-browser กับ svn: //svn.mydomain.com/svn แต่เมื่อฉัน ลองสร้างไดเรกทอรีใหม่หรือเพิ่มไฟล์ใหม่ฉันได้รับ "การอนุมัติล้มเหลว!" ข่าวสาร

ฉันไม่เคยถูกขอให้ป้อนข้อมูลประจำตัวของฉันและในขณะที่ฉันมีผู้ใช้ / พาสติดตั้งบนเซิร์ฟเวอร์ในไฟล์ passwd ฉันไม่เคยได้รับโอกาสให้ข้อมูลนี้ผ่าน TortoiseSVN

ฉันได้ลองใช้เคล็ดลับการเข้าสู่การตั้งค่า TortoiseSVN / ข้อมูลที่บันทึกไว้ / ข้อมูลการตรวจสอบสิทธิ์เพื่อล้างแคช แต่ปุ่มนั้นเป็นสีเทาเพราะฉันไม่มีข้อมูลการตรวจสอบสิทธิ์ที่เก็บไว้เพื่อลบ เหตุใด TortoiseSVN จึงไม่แจ้งให้ฉันระบุข้อมูลประจำตัวแทนที่จะส่ง "การอนุมัติล้มเหลว!" ข้อความ?

สิ่งนี้เกิดขึ้นเมื่อฉันเข้าสู่เครื่องระยะไกลเรียกดูด้วย repo-browser และลองสร้างโฟลเดอร์ใหม่

คำตอบ:


0

คุณอาจได้รับอนุญาตให้อ่านบนเซิร์ฟเวอร์ระยะไกลเท่านั้น พยายามเข้าถึงการเขียน หากเป็นระบบ linux ที่ดีเซิร์ฟเวอร์ svn จะมีไฟล์ acl ที่ดีสามารถตั้งค่า มันไม่ได้เป็นปัญหาลูกค้า

แม้ว่าความช่วยเหลือบางอย่างจะเกิดขึ้นถ้าคุณเล่นด้วยเครื่องมือ svn บรรทัดคำสั่งเล็กน้อยก็สามารถให้ข้อมูลที่ดีขึ้นเกี่ยวกับสิ่งที่ไม่ได้ไป แต่ 99% ที่สิทธิ์การเขียนของคุณไม่ได้ถูกตั้งค่าไว้ที่ฝั่งเซิร์ฟเวอร์


ไม่แน่ใจว่าฉันจะตรวจสอบการอนุญาตอย่างไร นี่เป็นเซิร์ฟเวอร์ Windows แต่ไม่ใช่ Linux บรรทัดคำสั่งใดที่จะช่วยฉันตรวจสอบการตั้งค่าการอนุญาต
JMax2012

ไม่ไม่ปัญหาของคุณไม่ได้รับอนุญาตจากระบบไฟล์ แต่เซิร์ฟเวอร์การโค่นล้มของคุณจัดการที่เก็บข้อมูลโดยค่าเริ่มต้นเป็นแบบอ่านอย่างเดียว คุณต้องบอกพวกเขาอย่างชัดเจนว่าผู้ใช้คนใดที่เก็บข้อมูลที่ได้รับอนุญาต
peterh

มีอยู่ในไฟล์ svnserve และ passwd ใช่ไหม ฉันมีสิทธิ์ "auth" ในไฟล์ svnserve ที่ตั้งค่าเป็น "write" และฉันมีผู้ใช้ / pwd ตั้งค่าในไฟล์ passwd แต่อย่างที่ฉันบอกฉันไม่เคยถูกท้าทายให้ป้อนข้อมูลประจำตัวผู้ใช้ / pwd .
JMax2012

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