เพิ่มโฟลเดอร์ในที่เก็บ SVN โดยไม่ต้องเช็คเอาท์หรือคอมมิท?


12

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

เป็นไปได้ไหมที่จะทำสิ่งที่คล้ายกันจากบรรทัดคำสั่ง?

คำตอบ:


9

หากคุณทำเช่นsvn mkdir mynewdirectoryนั้นมันจะสร้างไดเรกทอรีใหม่ของคุณบนเครื่องของคุณและอัพเดตที่เก็บในครั้งต่อไปที่คุณส่งมอบ

อย่างไรก็ตามถ้าคุณทำเช่นsvn mkdir svn://svnrepo.my.big.business.com/myproject/mydirectoryนั้นไดเรกทอรีจะถูกสร้างขึ้นบนพื้นที่เก็บข้อมูล คุณสามารถใช้รูปแบบ URL นี้กับคำสั่ง svn ใด ๆ ตัวอย่างเช่นคุณสามารถใช้svn copyเพื่อทำสำเนาของโครงการในพื้นที่เก็บข้อมูลโดยใช้แบบฟอร์ม URL สำหรับทั้งจากและไปยังไดเรกทอรี


การใช้งาน SVN ของเรายังต้องใช้ข้อความการกระทำสำหรับการกระทำนี้ - ดังนั้นไวยากรณ์จะเป็น svn mkdir mynewdirectory -m "mycommitmessage"
Allan Bowe

4

svn importสามารถคอมมิตไดเร็กตอรี่โลคัลทันที, หรือsvn mkdirถ้าคุณต้องการสร้างไดเร็กตอรี่ใน repo โดยไม่ต้องมีส่วนร่วมของโลคอลไฟล์

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