2011-01-05 1 views
1

私はマイクロソフトのコーディングのバックグラウンドから来ており、ソース管理のためにTeam Foundation Serverなどに使用されていました。 TFSの下では、ファイルはEclipseでそれ自身でチェックアウトされ、終了したらチェックインします。SubversionはEclipseで使用しています

私はそれを変更する必要がある場合は、ファイルをチェックアウトしなければならないのEclipseにSubversionとコネクタをインストールしているとSubversionでローカルサーバー

と私のプロジェクトを作成していますか?それは、どのような手順がわからないので、RWのアクセス許可を変更しません。

基本的に私がEclipseでSubversionを使用している場合、ファイルをチェックアウトしてチェックインする手順は何ですか?どのボタンがクリックされますか?

ありがとうございました!

答えて

0

通常、私はプロジェクト全体をチェックアウトし、自分の変更を加えてから、チームの同期表示を使ってコードの変更を確認し、そこからコミットします。右クリックすると、基本的に

activate eclipse team synchronize perspective

eclipse commit from team synchronize perspective

+0

みなさんこんにちは! –

+0

サイド質問:どのように予約語にdiff色で日食に黒い背景を取得しましたか?ありがとう(ref Reporter.java img) – adhg

+0

私はこれらのhttp://www.eclipsecolorthemes.org/で始まったと思います – vinnyjames

0

を通じて偉大徒歩hereを表示することができます(スクリーンショットを参照)キーです。

ほとんどの操作はTeamメニューの下にあります。どこにコミット、追加などができます。

0

私はSubversionをEclipseで使用しています。今私はVSSとSubversionを使用します。どちらの状況においても、ほとんどの場合Tortoise SVNをリポジトリのすべての操作に使用する方が好きです。答えのほんの一部ではなく、より多くの意見。

1

いいえ、Subversionでファイルを編集できるようにするために「チェックアウト」する必要はありません。 SubversionはVSSと同じタイプのロックを使用しません(そしてTFS、そのサウンドによって - 私はTFSを自分で使用していませんが)。 svnが使用するロックは、オプティミスティックロックと呼ばれることもあります。ここにはsvn manual page on file sharing and lockingがあります。

Subversionでは、通常どおりに作業コピーを更新しますが、追加の手順を実行することなく、他のユーザをロックアウトすることなく作業コピー内のファイルに対する変更を開始し、準備ができました。あなたが更新して以来誰もそれを変更していなければ、変更をコミットします。誰かが持っていても、コミットします(同じ行が変更されていなければ)、サーバーがそれを処理します。しかし、他の人があなたと同じ行のファイルを変更した場合は、競合が発生し、「1つ以上のファイルが競合している」とのコミットが失敗します。競合は手動で調べ、排除し、解決済みとマークしなければなりません。その後、コミットを再試行してから、競合することになります。

1つのブランチでの毎日の作業中の競合はまれです。そのため、多くのバージョン管理システムでは楽観的なロックが使用されています。ブランチ間で前後にマージを処理する場合にのみ、時にはより多くのことが関与します。

関連する問題