私はSaaSアプリケーションがユーザーに使っているリソースに何らかのGitアクセスを提供するという考えを持っています。これにより、ユーザは、GitインタフェースやアプリケーションのネイティブWebベースインタフェースを通じてコンテンツを編集したりプッシュしたりすることができます。私の主な関心事は、ユーザーがWebベースのインターフェースのコンテンツを編集しているときにマージの競合を調整する方法です(GitとGitクライアントがそれを処理する必要があるため、Gitインターフェイスとのマージの競合はあまり気にしません)。これは、GitHubがGitベースのアクセスとWebベースのアクセスの両方をWikiに許可する方法と非常によく似ていますが、WebベースとGitベースの両方のアクセスを提供する際に、コンテンツ。GitHubはリポジトリ経由でWebベースのWiki編集をどのようにマージするのですか?
ユーザーがWebインターフェイスからGitHubのWikiページを編集し、別のユーザーが変更を保存する前にWikiリポジトリブランチに変更をプッシュすると、変更が保存されるとどうなりますか? 「最後のものが勝つ」か、「新しいバージョンですべての変更をやり直してください」を使用していますか?
は、私は一般的に、問題を議論し related SO postを見つけましたが、私はそれがすでに焼かいくつかのマージ機能を持つGitリポジトリに裏打ちされていますので、GitHubには、具体的にそれをどのように処理するか非常に興味があります。
サンプルギブスレポで自分自身で試してみるのが最善だと思います。 – CharlesB
@CharlesB - 私はいくつかのシナリオを試しましたが、Webインターフェイスに何も表示されませんでした。私はそれが自動マージして(ほとんどの場合起こっているように見える)、あるいは他の方法を選択して解決すると仮定していますが、いくつかのテストがすべてをカバーしていない可能性があるため、可能な場合。私の推測では、最初にマージを試みてから、最新のものをコンフリクトで使用していますが、私は肯定的ではありません。 – daveaglick