質問

2010-11-27 13 views
0

は、私は普通のファイルを追加することができますか私は、アドオンについてSVNを伝える必要がありますか?もしそうなら、どうですか?質問

はまた、常にプロジェクトで作業するときに、サーバーから最新のコードを取得するには、更新を行うには必見ですか!この問題は、私が作業しているコードで別のチームのメンバーが作業しているときに、私に通知せずに(タスクがペアベースでなくても)マイルストーンごとにチェックインすることがあることがあります。

最後に、SVNにおけるサンドボックス機能はありますか?私のコードのローカルリポジトリのようにWIPです。もしそうなら、どこ? EclipseでSVNを使用している場合

おかげ

答えて

2

は、私は通常 ファイルを追加することができますか私は、アドオンについて SVNを伝える必要がありますか?もしそうなら、どうですか?

コマンドラインのような別のSVNクライアントを使用することも、何を持つこともできます。コミットしようとする前にEclipseでプロジェクトを更新してください。

また、常にプロジェクトで作業するとき サーバーから最新のコードを取得するために アップデートを行うには必見ですか!これで 問題は時々 他のチームメンバーは、私が働いている コード上で動作し、私 (タスクがペアをベースとされていない、 のいずれか)に通知せず すべてのマイルストーンでチェックインすることです。

にする必要がありますが、コミットする前に行うことをお勧めします。まず、自分の変更が私のプロジェクトを中断する理由は、他の人がコミットした変更と同期していない場合です。第2に、最後に更新を行ったときから変更されコミットされたファイルを変更した場合、svnはコミットする前にそのファイルの更新を行います。

最後に、 svnにサンドボックス機能がありますか?まだ私の コードのローカルリポジトリと同じです。もしそうなら、どこ?ノーそこ

ありえません。あなたの "作業コピー"があり、 "リポジトリ"があります。これは、svnbranchesの使用の1つです。各チームメンバーは、独自のブランチを持つことができます。また、各機能は、独立した開発のために独自のブランチを持つこともできます。開発者は、彼らが適切と考えるように作業しているブランチにコミットすることができ、完了したらそのブランチをトランクにマージすることができます。チームの設定でSVNを使用しているとき、私は通常、続く

+0

ヘッドを更新すると、IMOを「リフレッシュ」するよりも明確になる場合があります。 – sasuke

+1

@asasuke、いいえ、私は彼らが実際にEclipseで "リフレッシュ"を意味したと思います。実際には、コミットの前だけではなく、すべての更新の後にそれを行うべきだと思います。 – MatrixFrog

+0

@サスケ:私は、プロジェクトブラウザとファイルシステムを同期させるeclispseの "Refresh"プロジェクトコマンドを意味しました。 @MAtrixFrog:Subclispseを使用している場合、svn updateコマンドの後にプロジェクトを再構築するので、自動的にこれを行います。 – prodigitalson

0

手順:

  • は、リポジトリを使用してプロジェクトを同期化。これは私が、その後、私は完全に更新するために行うダブルクリックし、すべての変更がOKであるか、私には影響しない場合は、ファイル
  • をして、ビューの差分一種で調べることができ、プロジェクトファイルに加えられたすべての変更を示していHEAD
  • 競合が発生した場合は、すべての競合が解決されていることを確認します。これが完了したら、手順2を実行します。
  • 小さな変更を行い、小さな変更をテストし、可能な限り頻繁にコミットします。

最後に、 SVNでのサンドボックス機能はありますか? DVCSさんは、「コミット」とあなたが探しているものかもしれない「プッシュ」の区別の概念を持っているのに、私の知る限り、まだWIP

されていない私の コードのローカルリポジトリのように。