Dropboxフォルダ内のコードレポをホストし、共同作業する他の人と共有する場合はどうなりますか? 2人でDropboxレポを同時に押すとどうなりますか?これはgitを台無しにする矛盾を引き起こすことができますか?Dropboxとgitは、競合を引き起こす可能性がありますか?
答えて
Dropboxは、Gitリポジトリを共有するための適切なホスティングサービスではありません。 .gitディレクトリ内の内容が(例えば、git gc
を実行しているときなど)変更されていないレポでも発生する可能性があります。簡単に結合することができます。
パブリックアクセス可能なレポを希望しない場合は、https://bitbucket.orgをプロバイダとして使用できます。
あなたが誰とも共有しないリポジトリの安価なバックアップが必要な場合、Dropboxは適切なツールです。それを共有すると、あなたとあなたの協力者は大きな苦痛を被ります。 – Romain
私はすべての私のGitリポジトリ、いくつかの巨大な(Dropboxアカウントを支払っている)を格納するだけのDropbox。私以外の誰も私のDropboxフォルダにアクセスすることはできませんが、私は同じデスクで前後に切り替えることがある2つの異なるコンピュータでそれを使用します。私は今これを約6ヶ月間行っており、1つの問題はありませんでした。私はこの警告はちょうど予防策であると思う。しかし、これらはローカルのdevファイルです。私はBitbucketをホスティングに使用します。 – Brady
最初に、彼らは決して同じ時間にレポに押し込まれることはありません。 1つは常に最初で、もう1つは2番目になります。
次に、これはgit(と他のVCS)が特化している問題のタイプです。彼らのアルゴリズムは、変更が矛盾しているかどうかを判断します。
だから、理想的には、問題があるかもしれないが、彼らができるように成功しpush
/
merge
レポにある前に、第2
push
erがこれらの競合を通知し、それらを解決することが求められます。
問題は、Gitが2人のユーザが(実質的に)同じ時間に共有フォルダを変更したときに、Dropboxをマージする制御が行われます。 – tobiasbayer
十分に公正、私は推測する。 – ServAce85
私はここで、これをテストした:http://edinburghhacklab.com/2012/11/when-git-on-dropbox-conflicts-no-problem/
競合がマイナーな問題です。腐敗が発生した場合、誰もプッシュすることができないので、黙って失敗することはありません。この問題を解決するには、(XXXの競合したコピー)サフィックスを持つdropbox内のすべてのファイルを削除します。
その後、誰かのコミットが完了していないので、もう一度押す必要があります。すべて修正されます。
私はしばらくの間この設定を使用してきました。
すばらしいリンク。ありがとう。私もこれを何年もやっており、問題に遭遇したことはありません。潜在的な問題が非常に小さいことを知ってうれしい – SwimBikeRun
- 1. このコードはソケットioの競合状態を引き起こす可能性がありますか?
- 2. AsyncTask内のInBackgroundが競合状態を引き起こす可能性がありますか?
- 3. データキャッシングが干渉を引き起こす可能性がありますか?
- 4. コンテキストスイッチがスタックオーバーフローを引き起こす可能性がありますか?
- 5. 競合状態を引き起こすC用のテストフレームワークはありますか?
- 6. git rebase --ontoは競合を引き起こします - なぜですか?
- 7. PictureBoxを更新するときに、何がArgumentExceptionを引き起こす可能性がありますか?
- 8. .htaccessがループを起こす可能性がありますか?
- 9. システムロックまたは無限ループがリブートを引き起こす可能性がありますか?
- 10. これはJavaScriptのメモリリークを引き起こす可能性がありますか?
- 11. このコードは潜在的なメモリリークを引き起こす可能性がありますか?
- 12. デリゲートがメモリリークを引き起こす可能性がありますか? GC.TotalMemory(真)はそう
- 13. どのようにマーカーが競合する可能性がありますか?
- 14. アンドロイド:targetSdkVersion = 8は問題を引き起こす可能性がありますか?
- 15. ブールコンストラクタはパフォーマンスの問題を引き起こす可能性がありますか?
- 16. クロージャ(Javascriptで)はスタックの断片化を引き起こす可能性がありますか?
- 17. N関数は既存のクエリに問題を引き起こす可能性がありますか?
- 18. ログファイルに書き込むと書き込み競合が発生する可能性がありますか?
- 19. 関数がenq- DXの競合を引き起こします
- 20. ローカル変数がARCでメモリリークを引き起こす可能性がありますか?
- 21. どのようにmsvcp140d.dllが整数比較にエラーを引き起こす可能性がありますか?
- 22. どのCSSプロパティがInternet Explorerで問題を引き起こす可能性がありますか?
- 23. 何がperlで印刷エラーを引き起こす可能性がありますか?
- 24. 1つのトランザクションで複数の更新がデッドロックを引き起こす可能性がありますか?
- 25. 間違ったパーティションキーがCosmosDbの過度のパーティショニングを引き起こす可能性がありますか?
- 26. マップから同時に読み書きすると競合が発生する可能性があります。
- 27. 一意のvarcharの自動増分が重複を引き起こす可能性があります
- 28. 古いコミットを取り除く: `git rebase`はマージの競合を引き起こします
- 29. 可能性のある理由は、nodejsのmysqlキュー制限の到達問題を引き起こす可能性があります
- 30. CompilerMojo#execute()がリンケージエラー(java.lang.NoSuchMethodError)を引き起こし、古くなっている可能性があります
[GitとDropboxを併用すると効果的ですか?](http://stackoverflow.com/questions/1960799/using-git-and-dropbox-together-effectively) – smarx