ซอฟต์แวร์ควบคุมการแก้ไขรุ่นใดที่จะใช้สำหรับ Dropbox ส่วนบุคคล [ปิด]


9

ฉันต้องการตั้งค่าที่เก็บข้อมูลการซิงค์ที่คล้ายกับ Dropbox

เป้าหมาย / ความต้องการ:

  1. ฟรี (โอเพ่นซอร์สเป็นที่นิยมมากกว่า)
  2. โฮสต์ Linux (อาจเป็น Ubuntu)
  3. ไคลเอนต์ Windows / Mac / Linux
  4. ศักยภาพสำหรับผู้ใช้หลายคนด้วยการเข้าถึงที่ จำกัด (ไม่บังคับ)
  5. ง่ายกว่าไม่จำเป็นต้องเป็นแบบอัตโนมัติ
  6. การควบคุมการแก้ไขดีกว่ามาก

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

ตัวอย่างเช่นฉันกำลังแก้ไขรูปภาพบนแล็ปท็อปของฉันระหว่างวันที่อยู่นอกเครือข่ายของฉัน แต่เมื่อฉันกลับถึงบ้านฉันจะซิงค์การเปลี่ยนแปลงรวมถึงการเปลี่ยนแปลงที่เพิ่มขึ้นด้วยเดสก์ท็อปที่บ้าน

ฉันยังต้องการให้เพื่อนร่วมห้องของฉันสามารถเข้าถึงและใช้พื้นที่เก็บข้อมูลนี้ด้วย แต่ จำกัด การเข้าถึงไฟล์บางอย่าง ตัวอย่างเช่นฉันอาจต้องการใช้สิ่งนี้เพื่อสำรองข้อมูลทางการเงิน แต่ไม่ต้องการให้พวกเขาเข้าถึงไฟล์เหล่านั้น

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


นี่ควรเป็นวิกิชุมชนหรือไม่
wag2639

1
ไม่ใช่ถ้าคุณถามฉันนี่เป็นเพียงคำถามซอฟต์แวร์ที่ไม่น่าจะตอบได้อย่างง่ายดาย
Ivo Flipse

ฉันคิดว่า Mercurial หรืออะไรบางอย่าง แต่ฉันไม่ทราบความแตกต่างระหว่างพวกเขา
wag2639

1
SVN จัดการไฟล์ไบนารีไม่ดีใช่ไหม ข่าวให้ฉันนั่นคือสิ่งที่ฉันใช้มันสำหรับ!
ชื่อปลอม

คำตอบ:


5

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

Svn จัดการกับไบนารีได้ดีหรืออย่างน้อยก็เช่นเดียวกับ SCM อื่น ๆ ปัญหาของไบนารีคือพวกเขายากที่จะแตกต่างนั่นไม่ใช่ความล้มเหลวของ svn เพียงทรัพย์สินของไบนารี

GitหรือMercurial (หรือBazaar ) ฟังดูเหมาะสมกับความต้องการของคุณมากขึ้นเนื่องจากพวกเขาแจกจ่าย SCM ในที่ที่คุณทำงานบน repo ท้องถิ่นตลอดเวลาจากนั้นผลักดันการเปลี่ยนแปลงไปสู่ ​​repo ระยะไกล Mercurial น่าจะดีที่สุดสำหรับ Windows เนื่องจากคุณมีเครื่องมือ GUI ที่ดี Bazaar พัฒนาโดย Canonical และ Git โดย Linus นั่นคือความแตกต่างระหว่างพวกเขาที่ทุกคนใส่ใจ :) มีการเปรียบเทียบ บนเว็บ - นอกเหนือจาก git ไม่ใช่ Windows ดั้งเดิม Mercurial น่าจะดีกว่าเพราะมันรองรับ 'สิ่งที่คุณมีคือสิ่งที่ผู้ใช้ระยะไกลมี' ในขณะที่ Git นั้นเป็นมากกว่า 'สิ่งที่ผู้ใช้ระยะไกลมีคือสิ่งที่คุณปล่อยให้มี' ซึ่งจะต้องใช้ความพยายามมากขึ้นจากคุณตามที่คุณต้องการ (ทั้งสองอย่างสามารถแชร์ทั้งหมดหรือเซ็ตย่อยได้ แต่มันง่ายกว่าสำหรับ Mercurial ที่จะ จำกัด เซ็ตย่อยกว่าที่ Git แบ่งปันทั้งหมด)

หากคุณต้องการใช้ 'ทั้งสอง' คุณสามารถมีgit-svnหรือSVKซึ่งเพิ่มฟังก์ชั่นการกระจายไปยัง SVN


7

ฉันขอแนะนำคอมไพล์ เพียงตั้งค่าที่เก็บข้อมูลที่แตกต่างกันสำหรับข้อมูลทางการเงินและข้อมูล 'แบ่งปัน' ของคุณ การเข้าถึงได้รับผ่านทาง ssh


ใช่คอมไพล์เป็นวิธีแก้ปัญหา
alexanderpas

ล่าสุดฉันตรวจสอบคอมไพล์ไม่มี windows โคตรสนับสนุน
Nifle

2
ครั้งสุดท้ายเมื่อไหร่ ก่อนหน้านี้ครั้งล่าสุด (มากกว่าหนึ่งปีที่ผ่านมา) ฉันจะพูดเหมือนเดิม แต่ตอนนี้มีลูกค้าที่ดี TortoiseGit และ msysgit ค่อนข้างโอเคบางครั้งอาจ hickups เล็กน้อย แต่ในช่วงสองสามเดือนที่ผ่านมามันค่อนข้างเสถียรและใช้งานได้
jdehaan

@jdehaan - ประมาณหกเดือนที่ผ่านมาฉันตรวจสอบล่าสุด ฉันจะตรวจสอบคำแนะนำของคุณ
Nifle

3

บางทีคุณอาจต้องการที่จะลองhttp://www.sparkleshare.org/ การอภิปรายที่ผ่านมาเกี่ยวกับเรื่องนี้สามารถพบได้ที่http://apps.ycombinator.com/item?id=1424299


1

มีเหตุผลบางอย่างที่ทำให้ Dropbox ไม่ทำงานสำหรับคุณหรือไม่? มันครอบคลุมทุกอย่างในรายการคุณสมบัติของคุณด้วยการเพิ่มการสนับสนุนอุปกรณ์มือถือ ไม่แน่ใจว่าคุณจะสามารถหาระบบควบคุมรุ่น "ง่าย" ที่จัดการไบนารีได้ดี

หากคุณเลือกที่จะไปกับ Git นี่คือโพสต์ที่น่าสนใจเกี่ยวกับการโฮสต์ที่เก็บ Git ของคุณใน Dropbox:

http://intranation.com/entries/2010/02/using-dropbox-git-repository/

เทคนิคนี้ควรทำงานกับที่เก็บ Mercurial และ Subversion ด้วย


หากเขาต้องการรับประกันความปลอดภัยของข้อมูลเขาจะไม่สามารถใช้ดรอปบ็อกซ์ได้เพราะเป็นบุคคลที่สาม
Darth Android

ใช่นั่นคือเหตุผลหลัก แต่ก็มีข้อ จำกัด เล็กน้อยและฉันไม่ต้องการจ่าย
wag2639

หากคุณกังวลเรื่องความปลอดภัยเพียงแค่เข้ารหัสข้อมูล บ้านของคุณอาจถูกไฟไหม้หรือมีคนบุกเข้ามาและขโมยคอมพิวเตอร์ของคุณหรือ HDD ของคุณอาจล้มเหลว คุณน่าจะมีความปลอดภัยของข้อมูลมากขึ้นกับผู้ให้บริการที่มีชื่อเสียงเช่น Dropbox ฉันสามารถเห็นอกเห็นใจด้วยไม่ต้องการที่จะจ่าย
Lèsemajesté

1
"ถ้าเขาต้องการรับประกันความปลอดภัยของข้อมูล ... " หากเขาต้องการรับประกันความปลอดภัยของข้อมูลเขาก็จะเมา ไม่มีอะไรสามารถป้องกันการแฮ็ก คุณเชื่อถือ ISP ของคุณเพียงแค่ใช้อินเทอร์เน็ตดังนั้นทำไมไม่เชื่อใจ Dropbox ในแง่สัมพัทธ์ (ซึ่งคุณจำเป็นต้องใช้จริง ๆ ) Dropbox นั้นปลอดภัยที่สุด
cottsak

1

iFolder ตรวจสอบคุณสมบัติของมันเพื่อดูว่าเป็นสิ่งที่คุณกำลังมองหาหรือไม่ (มันไม่มีการควบคุมการแก้ไขใหม่ดังนั้นหากคุณสมบัตินี้เป็นสิ่งจำเป็น iFolder ไม่ใช่สิ่งที่คุณต้องการ)

คุณสามารถบันทึกไฟล์ของคุณแบบโลคัลตามที่คุณได้ทำไว้เสมอและ iFolder จะอัปเดตไฟล์บนเซิร์ฟเวอร์เครือข่ายโดยอัตโนมัติและส่งไปยังเครื่องอื่นที่คุณใช้


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