2013-06-18 17 views
12

私は、Eclipseの既存のJavaプロジェクトを持っている:Eclipse SubclipseでSVNに既存のプロジェクトをコミットするには?

MyProject/ 
    src/ 
     ... all main sources 
    test/ 
     ... all test sources 
    build.xml 
    ... lots of other stuff 

私は今、このプロジェクトは、(それのすべてをコミット)新しいSVNのレポの空trunk/に追加する:

https://svn.example.com/MyProject/ 
    trunk/ 
     (Empty) 

ようにするにはコミット後、レポは次のようになります。

https://svn.example.com/MyProject/ 
    trunk/ 
     src/ 
      ... all main sources 
     test/ 
      ... all test sources 
     build.xml 
     ... lots of other stuff 

私はSubclipseプラグインをインストールしました。パッケージエクスプローラーで

、I:URLは今https://svn.example.com/MyProject/trunk

  • クリックして "完了" になるように

    1. 右クリックMyProject/
    2. Team >> Share Project >> SVN >> https://svn.example.com/MyProject
    3. 使用すると、 "トランク" のフォルダ名を指定し

    これを行うと、の代わりにコミットします。私のすべてのソースコード(MyProjectに含まれています)は、レポのtrunk/に上書きされます(したがって、チェックアウトMyProject/は空のディレクトリに上書きされます。

    したがって、共有プロジェクトは、初めてレポに新しいコードをコミットするのではなく、レポからコードをチェックアウトするためのようです!

    SubclipseプラグインまたはEclipseのチーム機能を使用して最初のコミットを行うにはどうすればよいですか?

  • 答えて

    5

    共有プロジェクトは適切なオプションです。ただし、トランクフォルダを作成させる必要があります。プロセスが行うことは、svn mkdirコマンドを実行してトランクフォルダを作成することです。空のフォルダをプロジェクトにチェックアウトします(あなたのコンテンツにはまったく影響しません)。この時点で、重要な部分である作業コピーが作成されました。明らかに、すべてのプロジェクトコンテンツを追加する必要があります。この時点で、あなたのコンテンツはUnversionedとして表示されます。プロセスは同期オプションを起動してこれを行うチャンスを与えますが、チーム>メニューオプションでも行うことができます。追加したいものはすべてバージョンコントロールに追加してから、最終的にコミットする必要があります。項目がコミットされないようにするには、一部の項目を無視することもできます。

    +0

    このプロセスに続いて私のトランクフォルダは作成されませんでした。 –

    +0

    私はそれが意味することは、共有を行う前に自分で手動でトランクフォルダを作成しないことです。共有するときは、共有する場所の名前として「トランク」を入力する必要があります。私はそれがあなたのプロジェクト名をデフォルトとして置くと思う。 –

    関連する問題