Kişisel Dropbox için hangi Revizyon Kontrol Yazılımı kullanılacak? [kapalı]


9

Dropbox'a benzer bir senkronizasyon depozitosu ayarlamak istiyorum.

Hedefler / Gereksinimler:

  1. Ücretsiz (Açık Kaynak çok tercih edilir)
  2. Linux ana bilgisayarı (muhtemelen Ubuntu)
  3. Windows / Mac / Linux istemcileri
  4. Sınırlı erişime sahip birden fazla kullanıcı için potansiyel (isteğe bağlı)
  5. Tercihen kolay, otomatik olması gerekmez
  6. Revizyon kontrolü çok tercih edilir

Temel olarak, farklı işletim sistemlerine sahip birden fazla bilgisayar kullanabilmek ve hepsine dosyalara erişmek, bunları kullanmak ve senkronize etmek istiyorum. Ayrıca ağa bağlı olmadığımda deponun yerel bir kopyasını almak istiyorum (bir dizüstü bilgisayarda çalışıyorum gibi, revizyonu tutmak ve daha sonra "ana" depo ile birleştirmek için yerel bir depo tutmak istiyorum ).

Örneğin, ağımın dışındaki gün boyunca dizüstü bilgisayarımda birkaç resim düzenliyorum, ancak eve geldiğimde, artımlı değişiklikler de dahil olmak üzere değişiklikleri evdeki masaüstümle senkronize etmek istiyorum.

Ayrıca oda arkadaşlarımın da bu depoya erişebilmesini ve kullanabilmesini ancak belirli dosyalara erişimi sınırlamasını istiyorum. Örneğin, bunu finansal kayıtları yedeklemek için kullanmak isteyebilirim, ancak bu dosyalara erişmelerini istemem.

Ben bir programcıyım ve SVN'ye aşinayım, ancak ikili dosyaları iyi işlemediğinden ve yerel bir depo tutmadığından bunun en uygun olmayacağını biliyorum. Daha iyi seçimler olduğunu biliyorum ama en iyisini seçecek kadar iyi tanımıyorum.


bu bir topluluk wiki'si mi olmalı?
wag2639

1
Bana sorarsanız değil, bu sadece kolayca cevaplanması mümkün olmayan bir yazılım-rec sorusudur
Ivo Flipse

Ya mercurial falan düşünüyordum ama aralarındaki farkları bilmiyorum.
wag2639

1
SVN ikili dosyaları iyi işlemiyor mu? Bana haber, bunun için kullanıyorum!
Sahte İsim

Yanıtlar:


5

Subversion için yerel bir havuzunuz olabilir - sadece yerel olarak bir tane oluşturun ve işiniz bitti. Daha sonra svnsync kullanarak düzenli olarak uzak bir repo ile senkronize edebilirsiniz. Ya da başka bir şekilde yapın, uzak bir repo kullanın ve yerel olarak senkronize edin (yedeklemeler için yaptığım gibi).

Svn, ikili dosyaları veya en azından diğer SCM'leri iyi işler. İkililerle ilgili sorun, zor olmalarıdır, bu svn'de bir başarısızlık değil, sadece ikili bir özelliktir.

Git veya Mercurial (veya Bazaar ), her zaman yerel bir repo üzerinde çalışmanız ve ardından değişiklikleri uzak bir repoya aktarmanız için SCM'ler dağıtıldığından ihtiyaçlarınız için daha uygun görünür. Mercurial, iyi GUI araçlarına sahip olduğunuz için muhtemelen Windows için en iyisidir; Çarşı, Canonical ve Git tarafından Linus tarafından geliştirilmiştir. Bu, herkesin umurunda olduğu tüm farklılıklar hakkında :) Karşılaştırmalar var web'de - git yerel Windows olmamanın yanı sıra Mercurial, muhtemelen 'uzak kullanıcıların sahip olduğu şeyden' daha fazlasını desteklerken, Git daha da 'uzak kullanıcıların sahip oldukları şeydir' bu da gereksinimleriniz göz önüne alındığında sizden daha fazla çaba gerektirecektir (her ikisi de elbette tüm veya alt kümeleri paylaşabilir, ancak Mercurial için bir alt kümenin kısıtlı olması Git'in tümünü paylaşmasından daha kolaydır)

'Her ikisi' kullanmak istiyorsanız, SVN'ye dağıtılmış işlevsellik ekleyen git-svn veya SVK'ya sahip olabilirsiniz.


7

Git'i öneririm. Finansal verileriniz ve 'paylaşılan' verileriniz için farklı depolar kurmanız yeterlidir. Erişim ssh ile verilir.


yup, git çözüm.
alexanderpas

Son kontrol git git iniş windows desteği vardı.
Nifle

2
En son ne zamandı? Son zamandan önce (bir yıl önce) aynı şeyi söylerdim ama şimdi iyi bir müşteri TortoiseGit var ve msysgit oldukça iyi, bazen biraz hickuplar. Ancak son birkaç ay içinde oldukça istikrarlı ve kullanılabilirdi
jdehaan

@jdehaan - Yaklaşık altı ay önce son kontrol ettim. Önerilerinize göz atacağım.
Nifle


1

Dropbox'ın sizin için çalışmamasının özel bir nedeni var mı? Mobil cihaz desteği ekleyerek özellik listenizdeki her şeyi kapsar. İkili dosyaları iyi işleyen bir "kolay" sürüm kontrol sistemi bulabileceğinizden emin değilsiniz.

Git ile gitmeyi seçerseniz, Git depolarınızı Dropbox'ta barındırmayla ilgili ilginç bir yazı:

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

Bu teknik Mercurial ve Subversion depolarıyla da çalışmalıdır.


Veri güvenliğini garanti etmesi gerekiyorsa, 3. taraf olduğu için dropbox ile yapamaz.
Darth Android

Evet, asıl sebep bu, ama aynı zamanda küçük bir limiti var ve ödemek istemiyorum.
wag2639

Güvenlik konusunda endişeleriniz varsa, verileri şifreleyin. Eviniz yangına kaybolabilir veya birisi içeri girip bilgisayarınızı çalabilir veya hdd'niz başarısız olabilir. Dropbox gibi büyük ve saygın bir hizmet sağlayıcısıyla daha fazla veri güvenliğiniz olabilir. Gerçi ödemek istememekle empati kurabilirim.
Lèse majesté

1
"Veri güvenliğini garanti etmesi gerekiyorsa ..." ?? Veri güvenliğini garanti altına alması gerekiyorsa, o zaman mahvoldu. Hiçbir şey saldırıya dayanıklı değildir. ISS'nize sadece interneti kullanarak güveniyorsunuz, bu yüzden neden Dropbox'a güvenmiyorsunuz? Göreceli olarak (gerçekten kullanmanız gerekir) Dropbox, orada en güvenli olanıdır.
cottsak

1

iFolder . Aradığınızı öğrenmek için özelliklerini kontrol edin . (Revizyon kontrolü yoktur, bu nedenle bu özellik bir zorunluluksa , iFolder aradığınız şey değildir.)

Her zaman yaptığınız gibi dosyalarınızı yerel olarak kaydedersiniz ve iFolder bir ağ sunucusundaki dosyaları otomatik olarak günceller ve kullandığınız diğer makinelere teslim eder.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.