พื้นที่เก็บข้อมูลข้ามแพลตฟอร์มที่โฮสต์เองสำหรับไฟล์ขนาดใหญ่ [ปิด]


4

ฉันกำลังมองหาสิ่งที่เหมาะสำหรับการซิงค์โฟลเดอร์ที่เต็มไปด้วยสื่อขนาดใหญ่ (เช่นภาพถ่ายเพลง) ในหลาย ๆ เครื่องโดยมีการปรับแก้

ฉันกำลังใช้ SparkleShare สำหรับข้อความและไฟล์ขนาดเล็กอื่น ๆ แต่ Git ไม่เหมาะสำหรับการจัดการไบนารีขนาดใหญ่เพราะมันเสียเวลาในการพยายามบีบอัดไฟล์เหล่านั้นและต้องการพื้นที่อย่างน้อย 2X + พื้นที่สามเหลี่ยมปากแม่น้ำ

ฉันจะมีทั้งลูกค้า Linux และ Mac Android และ / หรือ iOS จะเป็นโบนัส

หากฉันไม่พบสิ่งใดเลยมันอาจจบลงด้วยการเป็นสคริปต์ rsync กับงาน cron แม้ว่าฉันจะไม่ตื่นเต้นกับมันมาก


การบีบอัด Git สามารถปิดการใช้งานได้ นอกจากนี้ยัง; มีการสตรีมแบบออนดีมานด์จากคำถามหรือไม่
Eroen

ใช่แล้วฉันก็ลองทำดู 2X + d ยังคงเป็นปัญหาและช้ามาก (แม้ใน SSD)
Bryan Agee

สำหรับคำถามสตรีมมิ่ง: ใช่ไม่เป็นไร เราต้องสามารถเข้าถึง / แก้ไขไฟล์ออฟไลน์ได้เช่นกัน
Bryan Agee

การโค่นล้มจากคำถามหรือไม่ คุณสามารถเข้าถึง / แก้ไขไฟล์ออฟไลน์ แต่คุณไม่สามารถส่งการเปลี่ยนแปลงโดยไม่ต้องเชื่อมต่อ
Kevin Vermeer

คำตอบ:


2

คุณจะต้องอ่านผ่านเอกสารเพื่อดูว่าจะมีการควบคุมการแก้ไขใด ๆ แต่คุณควรตรวจสอบOwnCloud โดยทั่วไปแล้วเหมือนกับผู้ให้บริการโฮสติ้ง hosing แบบคลาวด์อื่น ๆ ยกเว้นว่าคุณสามารถโฮสต์ด้วยตัวเองได้ นอกจากนี้ยังมี Mac, Windows และ Linux ลูกค้า


ฉันถูกบอกว่าทำงานช้าฉันจะลองดู
iElectric

ฉันเดาว่ามันจะขึ้นอยู่กับฮาร์ดแวร์และการตั้งค่าของคุณ ฉันไม่เคยใส่มันเลยฉันไม่สามารถบอกคุณได้
Thecal714

ฉันใช้ ownCloud เว็บอินเตอร์เฟสช้าด้วยเหตุผลบางอย่างเมื่อคุณมีไฟล์จำนวนมาก (เช่นเราทั้งคู่ทำ!) แต่ไคลเอนต์ซิงค์มีประสิทธิภาพที่ดีจากประสบการณ์ของฉัน
tricasse

เราจะต้องดูว่ามันเล่นอย่างไร แต่นี่เป็นตัวเลือกที่ดีที่สุดที่ฉันเคยเห็นและเราจะให้มันทำงาน
ไบรอัน Agee

ดี! ฉันหวังว่ามันจะได้ผล ฉันใช้ไคลเอนต์การซิงค์ Windows เพื่อย้ายเกมที่บันทึกไว้ระหว่างคอมพิวเตอร์เครื่องต่าง ๆ ของฉันมาสองสามสัปดาห์แล้ว
Thecal714


1

คุณสามารถใช้git-bigfiles :

git-bigfiles คือทางแยกของ Git มันมีสองเป้าหมาย:

  • ทำให้ชีวิตมีความปลอดภัยสำหรับผู้ใช้ Git ในโครงการที่โฮสต์ไฟล์ขนาดใหญ่มาก (หลายร้อยเมกะไบต์)
  • ผสานการเปลี่ยนแปลงให้มากที่สุดเท่าที่จะเป็นไปได้ใน Git ต้นน้ำเมื่อคุณภาพที่ยอมรับได้

1

เกี่ยวกับ Git ดูhttps://stackoverflow.com/questions/540535/managing-large-binary-files-with-gitสำหรับการอภิปรายในเรื่องและยังเห็นGit-ภาคผนวก

git-annex ไม่ได้ทำการจัดการเวอร์ชั่นสำหรับไฟล์ที่ผนวก แต่ในด้านอื่น ๆ มันใช้งานได้เหมือน Git พร้อมข้อดีและข้อเสีย อย่าลืมอ่านว่า git-annex ไม่ใช่อะไร

ฉันยังไม่เห็น rsync ว่าเป็นวิธีที่ไม่ดีโดยเฉพาะอย่างยิ่งถ้าสคริปต์อย่าง มันจะทำการถ่ายโอนที่มีประสิทธิภาพมาก ปัญหาจะเกิดขึ้นถ้ามันยากที่จะกำหนดไดรฟ์ "หลัก" ดังนั้นจะพูด หากคุณโคลนเฉพาะไดรฟ์ A ให้กับผู้อื่นทุกอย่างก็เล็กน้อย แต่ถ้าคุณเพิ่มข้อมูลที่ไดรฟ์ 2 และต้องการให้มันแพร่กระจายไปยังดิสก์อื่นมันจะกลายเป็นเรื่องน่าเบื่อ และจะเกิดอะไรขึ้นถ้ามีข้อขัดแย้ง ... นี่ทำให้การแก้ปัญหาเช่น git-annex ดีมาก แม้ว่าจะไม่ได้รับส่วนควบคุมการแก้ไขของ Git แต่ก็ยังมีข้อดีอีกมากมาย

นอกจากนี้ในการแก้ไขประสบการณ์ของฉันไม่ค่อยจำเป็น (ไม่?) สำหรับไฟล์สื่อและเช่นนั้นเว้นแต่จะมีการสร้างเพลงหรือคล้ายกันดังนั้นการแลกเปลี่ยน git-ภาคผนวกก็โอเคในหนังสือของฉัน


อัพเดท:สถานที่ที่ดีในการค้นหาข้อมูลเริ่มต้นคือแคมเปญ Kickstarter ที่โจอี้เฮสส์เปิดตัวเพื่อให้สามารถใช้เวลามากขึ้นในโครงการ ดูผู้ช่วย Git-ภาคผนวก: เช่นเดียวกับ DropBox แต่มีเมฆของคุณเอง

บทสรุปของ git-annex บน lwn.netอาจเป็นการอ่านที่น่าสนใจ


1

มันเป็นพื้นฐานเล็กน้อยและใช้อินเตอร์เฟส CLI และเท่าที่ฉันรู้ไม่มีไคลเอ็นต์สำหรับสมาร์ทโฟน / แท็บเล็ตสองเครื่อง แต่Boarเป็นระบบควบคุมเวอร์ชันที่ออกแบบมาเพื่อจัดการไบนารี - มันมีไคลเอนต์ windows และทำงานได้ทั้งในท้องถิ่นและ ผ่านเครือข่าย

เอกสารของ Boar ยังแนะนำให้rdiffbackupเป็นทางเลือกแทนตัวเอง - รันบน windows (แม้ว่าพวกเขาจะแนะนำให้คุณคอมไพล์ด้วยตัวคุณเอง) และระบบปฏิบัติการสไตล์ posix เช่นกัน

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