2

タイトルに記載されている内容を検索し、これこれと、現時点では見つからない他のいくつかを読みました。しかし、私はこれまでどのようなバージョン管理も使用したことがないので、それらのスレッドが何を言っているのかよくわかりません。

私の問題はこれです-コードを開発しているLAN接続に私たちの2/3がいて、毎週1、2週間、誰が何を変更したかを把握し、マシン上ですべてのコードを同期する必要があります。これは明らかにばかげているので、gitやcvs(どちらについても何も知りません)のようなシステムが役立つかどうか疑問に思いました。

マシンの1つを「サーバー」として使用することは、常にオンになっているとは限らないため、良い考えではないと思います。

使用するのに適したバージョン管理システムは何でしょうか?(できれば、本当に急な学習曲線はありませんが、何でも良いです。)

4

5 に答える 5

3

純粋な分散モード(p2pデータ交換のみ)で任意のDVCS(Dは「分散」を意味します)を選択して使用できます。

混合環境(Windows-ゲーム内のホスト)の場合は、ここで前述したことを忘れて、Mercurial(Mercurial自体またはTortoiseHGとして)を使用することをお勧めします。

于 2012-12-08T13:18:56.030 に答える
1

GitとBananajourを使用できます。

Gitは分散バージョン管理システムであり、コミットを保存するためにサーバーは必要ありません。http://git-scm.com/

Bananajourは、ネットワーク上のブランチをコラボレーションおよび公開するためのWebフロントエンドです。https://github.com/toolmantim/bananajour#readme

于 2012-12-08T09:38:36.157 に答える
1

分散バージョン管理システムを使用する必要があることに同意します。Gitは良い選択です。分散バージョン管理システムを使用すると、サーバーはまったく必要ありません。それはあなたがそれを持つことができないという意味ではありません。コンピューターにアクセスできなくなったり、ウイルスがネットワークを迂回したりする場合に備えて、github.comなどのオンラインのものを使用することをお勧めします...

于 2012-12-08T19:34:33.793 に答える
0

1つの可能性は、http://www.java.net/のようなWebサイトによって提供される「オンライン」バージョン管理を使用することです。そこでプロジェクトを作成し、その後、あなたとあなたの友人が使用できるリポジトリを作成できます。これにより、リポジトリはjava.netによってホストされているため、常にリポジトリにアクセスできます。

于 2012-12-08T09:29:01.607 に答える
0

次のいずれかを確認する必要があります。

  • ギット
  • Mercurial
  • プラスチックSCM(www.plasticscm.com)->これは私が働いている会社によって作成されたものです。

それらのいずれかを使用すると、「機能ブランチ」や「タスクごとのブランチ」などの新しい作業パターンを実装できます。

私はここに作業方法についていくつかの投稿を書きました:

それが役に立てば幸い。

于 2012-12-26T11:57:03.000 に答える