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. コンテキストスイッチがスタックオーバーフローを引き起こす可能性がありますか?
- 2. データキャッシングが干渉を引き起こす可能性がありますか?
- 3. 競合状態を引き起こすC用のテストフレームワークはありますか?
- 4. git rebase --ontoは競合を引き起こします - なぜですか?
- 5. PictureBoxを更新するときに、何がArgumentExceptionを引き起こす可能性がありますか?
- 6. .htaccessがループを起こす可能性がありますか?
- 7. これはJavaScriptのメモリリークを引き起こす可能性がありますか?
- 8. このコードは潜在的なメモリリークを引き起こす可能性がありますか?
- 9. デリゲートがメモリリークを引き起こす可能性がありますか? GC.TotalMemory(真)はそう
- 10. どのようにマーカーが競合する可能性がありますか?
- 11. 関数がenq- DXの競合を引き起こします
- 12. アンドロイド:targetSdkVersion = 8は問題を引き起こす可能性がありますか?
- 13. N関数は既存のクエリに問題を引き起こす可能性がありますか?
- 14. ログファイルに書き込むと書き込み競合が発生する可能性がありますか?
- 15. どのCSSプロパティがInternet Explorerで問題を引き起こす可能性がありますか?
- 16. 何がperlで印刷エラーを引き起こす可能性がありますか?
- 17. ローカル変数がARCでメモリリークを引き起こす可能性がありますか?
- 18. 古いコミットを取り除く: `git rebase`はマージの競合を引き起こします
- 19. CompilerMojo#execute()がリンケージエラー(java.lang.NoSuchMethodError)を引き起こし、古くなっている可能性があります
- 20. "リソースがありません"とPingする - 何が起こる可能性がありますか?
- 21. インデックスを削除するときに何が起こる可能性がありますか?
- 22. git revert:実際に元に戻す前に、競合する可能性のあるコミットを特定することは可能ですか?
- 23. クリーンディレクトリからgit pullにマージの競合があります
- 24. git merge - コミットを複製する可能性がありますか?
- 25. 私は次の出力で死ぬことを引き起こす可能性がありますサーバーを持っている
- 26. Gitで競合マーカーを変更することはできますか?
- 27. jQueryの機能は動作します - 二度(他の競合を引き起こす)
- 28. git svnはgitサブツリーと互換性がありますか?
- 29. このコードにはメモリリークの可能性はありますか?
- 30. スレッドの同期:ここに競合がありますか?
[GitとDropboxを併用すると効果的ですか?](http://stackoverflow.com/questions/1960799/using-git-and-dropbox-together-effectively) – smarx