2011-09-12 6 views
1

私たちは現在私たち自身のサーバーでSVNを使用していますので、私はSVNクライアントとAnkhをセットアップし、ビジュアルスタジオで自分のラップトップでうまく動作しています。個人的なプロジェクトや学習のためのgit(github付き)を使いたいです。GitとSVNは同じシステムにありますか?

同じPCで(理論上または実際に見られる)両方の問題を起こす可能性はありますか? (* git * ting?)の取得に関する推奨事項はありますか?

+0

システム上でgitを使用することは、どのような状況でも可能ですが、インストールされている他のVCSクライアントによって制限されることはありません。さらに、GitはSVNとの統合を持っているので、理論上はgitを自分のコンピュータで使用し、SVNにリビジョンをプッシュすることができます。 –

+0

ありがとうございます(移行のおかげで、私はこれをPやSOに入れるという決定に苦労しました) – StevenV

答えて

4

2つのVCSクライアントを使わなくても問題はないと思うけど、gitは実際にSVNとの統合を持っているので、gitに侵入しようとしている場合は本当にできるはずですgit-svnバインディングを使用して1つのVCSクライアントに統合します。

あなたは基本的なワークフローとのgit-svnを使用する方法の例については、チェックアウトすることができますEffectively Using Git With Subversionを受ける権利「のため、初心者」のチュートリアル、およびSVNコマンドにgitの同等物を説明する公式のgit-SCMサイト上のgit > SVN migration crash courseがありますあなたが既に知っている。

+0

git-svnを使うと、SVNのマージトラッキングが壊れることに注意してください。 – gimpf

4

全く問題ありません。私がgit-svnを発見する前に、SVNの作業ディレクトリの内容について実際にgitリポジトリを実行していましたが、*。ignoreファイルを正しく設定した後でも、もう一方について知りませんでした。

-1

GITとSVNは同じ機能(バージョンコントロール)を提供できますが、それらの間にはいくつかの重要な差異があります。また、異なるポートの異なるフォルダやすべての素晴らしいものに接続するので、同じマシンで楽しく実行する必要があります。唯一の問題はスピードの問題です。IOの多くから読み書きが可能です。

1

私は両方のシステム(svnとgit)を職場でローカルに使用しています。私はgitシステムを使用しています。なぜなら、分岐して実験をすることが簡単で、同僚との統合のためにsvnシステム(他のすべてがそれを使用しています)だからです。これは私がgit-svnで作業しようとしていて、ひどく壊れてしまったので、プロジェクトの大きさと関係があり、すべてのsvnリビジョンを取得していないと思いますので、私がお勧めするシステムです(ちょうど最後の1000 )。

1

はい、あなたのSVNサーバーにSubGitをインストールすることをお勧めします。その後、SVNサーバーはGitインターフェースを追加します。だからSVNを好む人はSVNを使い続け、Gitを使う人はGitのインターフェースを使うかもしれません。

関連する問題