dbxignore: การควบคุมผ่านบรรทัดคำสั่งสำหรับไฟล์ Dropbox ที่ใช้เฉพาะในเครื่อง
dbxignore โดย Kilo Scheffer เป็นยูทิลิตี้บรรทัดคำสั่ง Windows ที่ช่วยให้นักพัฒนารักษาไฟล์ที่เลือกไม่ให้ซิงค์กับ Dropbox ในขณะที่เก็บไว้ในดิสก์ มันทำให้กระบวนการทำเครื่องหมายรายการในท้องถิ่นอัตโนมัติ เพื่อให้พวกเขาถูกยกเว้นจากการอัปโหลดไปยังคลาวด์ ลดการแก้ไขคุณสมบัติด้วยตนเองในโฟลเดอร์ที่ซิงค์ เครื่องมือนี้รวมกฎที่ขับเคลื่อนด้วยรูปแบบ การเดินทางในไดเรกทอรี และ CLI ที่กระชับซึ่งมุ่งเป้าไปที่การทำงานของนักพัฒนา ผู้ชมของมันคือ นักพัฒนาและผู้ใช้ที่มีพลังที่ต้องการเก็บรักษาสิ่งที่สร้างขึ้นและชุดข้อมูลขนาดใหญ่ไว้ในเครื่อง Windows
dbxignore เปลี่ยนแปลงอะไรบนดิสก์จริงๆ?
dbxignore เขียนข้อมูลเมตาดาต้าที่เฉพาะเจาะจงกับ Dropbox เพื่อให้ไฟล์ที่เลือกยังคงอยู่ในเครื่องแทนที่จะอัปโหลด เครื่องมือจะอ่านรูปแบบจากไฟล์ .dbxignore ที่วางอยู่ในโฟลเดอร์และตั้งค่าคุณสมบัติ com.dropbox.ignored ของไคลเอนต์ Dropbox บนรายการที่ตรงกัน การเปลี่ยนแปลงแบบเขียนเท่านั้นนี้ไม่ทำลาย: ไฟล์จะยังคงอยู่ในที่เก็บข้อมูลในเครื่องและจะไม่ถูกลบหรือเปลี่ยนแปลงนอกเหนือจากธงคุณสมบัติที่บอกให้ไคลเอนต์ Dropbox ข้ามการซิงค์
dbxignore ทำงานอย่างไรในระหว่างการทำงานและในเวิร์กโฟลว์?
ยูทิลิตี้ทำการตั้งค่าคุณสมบัติที่เหมาะสมกับเวิร์กโฟลว์ที่เขียนสคริปต์แทนที่จะถ่ายโอนข้อมูล มันจะเดินทางผ่านต้นไม้ไดเรกทอรีเพื่อตรวจหาความตรงกันและจากนั้นอัปเดตข้อมูลเมตาบนแต่ละรายการ เนื่องจากมันปรับคุณสมบัติแทนที่จะอัปโหลดหรือดาวน์โหลดเนื้อหา มันจึงหลีกเลี่ยงค่าใช้จ่ายในการถ่ายโอนเครือข่าย; อย่างไรก็ตาม การสแกนต้นไม้ที่มีขนาดใหญ่มากใช้เวลาสัดส่วนกับจำนวนไฟล์ ดังนั้นการกำหนดเวลาการทำงานในช่วงเวลาที่ว่างจึงเป็นวิธีที่เหมาะสมสำหรับที่เก็บข้อมูลที่มีการสร้างหนัก
ปลอดภัยที่จะใช้บนเครื่องผลิตหรือเครื่องที่แชร์หรือไม่?
ความปลอดภัยได้รับการสนับสนุนจากการทำงานที่ไม่ทำลาย แต่ต้องการสิทธิ์เชลล์ที่เหมาะสม dbxignore ต้องการ PowerShell หรือเชลล์ที่เข้ากันได้ในการโต้ตอบกับคุณสมบัติของระบบไฟล์ Dropbox ดังนั้นผู้ใช้ต้องเรียกใช้ด้วยสิทธิ์ในการเขียนคุณสมบัติ มันเป็นโครงการโอเพ่นซอร์สที่เป็นอิสระที่โฮสต์บน GitHub แทนที่จะเป็นการเผยแพร่ที่เป็นทางการของ Dropbox ซึ่งอนุญาตให้ตรวจสอบโค้ดแต่ไม่ได้หมายความถึงการรับรองจากผู้ขาย
ฉันต้องการความรู้ทางเทคนิคเพื่อใช้ dbxignore อย่างมีประสิทธิภาพหรือไม่?
เครื่องมือถูกออกแบบมาสำหรับนักพัฒนาและผู้ใช้ที่มีความสามารถที่คุ้นเคยกับไฟล์รูปแบบและสคริปต์เชลล์ วิธีการไฟล์ที่ถูกละเว้นของมันสะท้อนรูปแบบทั่วไปที่ใช้ในการพัฒนา ซึ่งลดการตั้งค่าสำหรับวิศวกร แต่ผู้ใช้ทั่วไปอาจพบว่าคำสั่งและความต้องการเชลล์ไม่คุ้นเคย เมื่อเปรียบเทียบกับ Selective Sync ซึ่งลบโฟลเดอร์ในเครื่อง วิธีการนี้ป้องกันการอัปโหลดในขณะที่รักษาไฟล์ในเครื่อง ดังนั้นจึงเหมาะกับเวิร์กโฟลว์การสร้างและการพัฒนามากกว่าการจัดการไฟล์ของผู้ใช้ทั่วไป
ตัวเลือกที่ใช้งานได้จริงสำหรับสถานีงานของนักพัฒนาที่คุ้นเคยกับเชลล์
dbxignore เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนาที่ต้องการการจัดการเฉพาะท้องถิ่นของอาร์ติแฟกต์การสร้างและชุดข้อมูลขนาดใหญ่ โดยต้องแลกกับการเข้าถึงเชลล์และการตั้งค่าบางอย่าง สำหรับผลลัพธ์ที่เชื่อถือได้ ให้เพิ่มไฟล์การละเว้นในระดับที่เก็บและเรียกใช้เครื่องมือจากการสร้างหรือ hook ก่อนการคอมมิตเพื่อทำเครื่องหมายอาร์ติแฟกต์ก่อนขั้นตอน CI หรือการบรรจุหีบห่อ แนะนำให้ใช้.
ข้อดี
- เขียนแอตทริบิวต์ Dropbox com.dropbox.ignored ไปยังรายการที่เลือก
- รูปแบบไวยากรณ์ .gitignore ที่คุ้นเคยสำหรับนักพัฒนา
- ไม่ทำลาย: ไฟล์จะยังคงอยู่ในที่เก็บข้อมูลท้องถิ่นในขณะที่ถูกยกเว้น
- ที่เก็บซอฟต์แวร์แบบโอเพนซอร์สอนุญาตให้ตรวจสอบโค้ดและการมีส่วนร่วม
ข้อเสีย
- การใช้งานเฉพาะ Windows ที่ปรับแต่งสำหรับ PowerShell
- ต้องมีความรู้เกี่ยวกับบรรทัดคำสั่งเพื่อใช้งานอย่างปลอดภัย
- โครงการอิสระ ไม่ใช่ผลิตภัณฑ์ทางการของ Dropbox