Personal Dropboxに使用するリビジョン管理ソフトウェアはどれですか?[閉まっている]


9

Dropboxに似た同期リポジトリをセットアップしたい。

目標/要件:

  1. 無料(オープンソースが非常に望ましい)
  2. Linuxホスト(おそらくUbuntu)
  3. Windows / Mac / Linuxクライアント
  4. アクセスが制限された複数のユーザーの可能性(オプション)
  5. 簡単であることが望ましい、必ずしも自動である必要はない
  6. 改訂管理は非常に望ましい

基本的に、私は複数のコンピューターを使用でき、異なるOSで可能であり、すべてのコンピューター間でファイルにアクセス、使用、および同期できるようにしたいと考えています。ネットワークに接続していないときのリポジトリのローカルコピーも必要です(ラップトップで作業しているかのように、ローカルリポジトリを保持してリビジョンを保持し、後で「マスター」リポジトリとマージします)。

たとえば、ネットワークの外の日中にラップトップでいくつかの画像を編集していますが、家に帰ったときに、自宅のデスクトップで増分変更を含む変更を同期したいと考えています。

ルームメイトもこのリポジトリにアクセスして使用できるようにしたいが、特定のファイルへのアクセスを制限したい。たとえば、これを使用して財務記録をバックアップしたいが、それらのファイルにアクセスさせたくない場合があります。

私はプログラマーであり、SVNに精通していますが、バイナリを適切に処理せず、ローカルリポジトリを保持しないため、これは最適ではないことはわかっています。私はより良い選択肢が存在することを知っていますが、最良のものを選択するのに十分にそれらをよく知りません。


これはコミュニティWikiである必要がありますか?
wag2639 2010年

1
あなたが私に尋ねたとしても、これは簡単に答えられる可能性が低いソフトウェアレックの質問に過ぎません
Ivo Flipse

私は水銀か何かを考えていましたが、それらの違いはわかりません。
wag2639

1
SVNはバイナリファイルをうまく処理しませんか?私へのニュース、それは私がそれを使用するものです!
偽の名前

回答:


5

Subversionの場合、ローカルリポジトリを作成できます。ローカルに作成するだけで完了です。その後、svnsyncを使用して定期的にリモートリポジトリと同期できます。または、逆の方法で、リモートリポジトリを使用してローカルで同期します(バックアップの場合と同様)。

Svnはバイナリをうまく処理します。少なくとも他のSCMと同様に処理します。バイナリの問題は、それらを比較するのが難しいことです。これはsvnの失敗ではなく、単にバイナリのプロパティです。

GitまたはMercurial(またはBazaar)は分散ローカルSCMであり、常にローカルリポジトリで操作し、変更をリモートリポジトリにプッシュするため、ニーズにより適切に聞こえます。優れたGUIツールを備えているため、MercurialはおそらくWindowsに最適です。BazaarはCanonicalが開発し、GitはLinusが開発したものです。それは誰もが気にするそれらの間のすべての違いについてです:) 比較があります Web上-gitがネイティブWindowsではないことを除いて、Mercurialは「リモートユーザーが持っているもの」をより多くサポートしているのに対し、Gitは「リモートユーザーが持っているものを許可している」ことをサポートしているため、おそらく優れています要件を指定すると、より多くの労力が必要になります(もちろん、両方ともすべてまたはサブセットを共有できますが、Gitがすべてを共有するよりもMercurialの方がサブセットを制限する方が簡単です)。

「両方」を使用したい場合は、SVNに分散機能を追加するgit-svnまたはSVKを使用できます。


7

gitをお勧めします。財務データと「共有」データに異なるリポジトリを設定するだけです。アクセスはssh経由で許可されます。


うん、gitが解決策です。
alexanderpas 2010年

最後に、gitが降下ウィンドウをサポートしていないことを確認しました。
Nifle

2
前回はいつでしたか?前回(1年以上前)も同じでしたが、今ではまともなクライアントTortoiseGitがあり、msysgitは大丈夫です。しかし、過去数か月間は、非常に安定していて使用可能
でした

@jdehaan-私が最後に確認したのは約6か月前のことです。私はあなたの提案をチェックします。
Nifle 2010年


1

Dropboxが動作しない特別な理由はありますか?モバイルデバイスのサポートの追加により、機能リストのすべてを網羅しています。バイナリを適切に処理する「簡単な」バージョン管理システムを見つけることができるかどうかはわかりません。

Gitを使用することを選択した場合、DropboxでGitリポジトリをホストすることに関する興味深い投稿があります。

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

この手法は、MercurialおよびSubversionリポジトリでも機能します。


データのセキュリティを保証する必要がある場合、サードパーティであるため、Dropboxを使用できません。
ダースAndroid

うん、それが主な理由ですが、また、それには小さな制限があり、私は支払いたくありません。
wag2639 2010年

セキュリティが心配な場合は、データを暗号化してください。家が火事で迷子になったり、誰かが侵入してコンピューターを盗んだり、HDDが故障したりする可能性があります。Dropboxのような評判の良い大規模なサービスプロバイダーを使用すると、より多くのデータセキュリティが得られるでしょう。支払いたくないという気持ちに共感できます。
Lèseはmajesté

1
「もし彼がデータセキュリティを保証する必要があるなら...」?? もし彼がデータのセキュリティを保証する必要があるなら、彼は失敗しています。ハッキングに耐えられるものはありません。インターネットを使用するだけでISPを信頼できるので、Dropboxを信頼しないでください。相対的に言えば(実際に使用する必要がある)Dropboxが最も安全です。
cottsak

1

iFolder。それがあなたが探しているものであるかどうかを知るためにそれの機能を確認してください。(リビジョンコントロールがないため、この機能が必須である場合、iFolderは探しているものではありません。)

いつものようにファイルをローカルに保存するだけで、iFolderはネットワークサーバー上のファイルを自動的に更新し、使用している他のマシンにファイルを配信します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.