私は既存のJavaプロジェクトがあります:
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プラグインをインストールしました。
パッケージエクスプローラーで、私は:
MyProject/
Team >> Share Project >> SVN >> https://svn.example.com/MyProject
https://svn.example.com/MyProject/trunk
になるようにしますこれを行うと、committingのすべてのソースコード(MyProject
に含まれる)がリポジトリのtrunk/
に置き換えられ、上書きされます(したがってcheckout)MyProject/
は空のディレクトリで!
したがって、Share Projectは、リポジトリからコードをチェックアウトするためのものであり、新しいコードを初めてリポジトリにコミットするためのものではないようです!
SubclipseプラグインまたはEclipseのチーム機能、あるいはその両方を使用して、このような最初のコミットをどのように達成しますか?
プロジェクトの共有は適切なオプションです。ただし、トランクフォルダを作成する必要があります。プロセスが実行することは、svn mkdirコマンドを実行してトランクフォルダを作成することです。次に、空のフォルダをプロジェクトにチェックアウトします(コンテンツにはまったく影響しません)。この時点で、重要な部分である作業コピーができました。もちろん、プロジェクトのすべてのコンテンツを追加する必要があります。この時点で、コンテンツはバージョン管理外として表示されます。プロセスは同期オプションを起動し、これを実行する機会を与えますが、[チーム]>メニューオプションからも実行できます。追加したいものすべてにバージョン管理に追加を使用し、最終的にそれをコミットする必要があります。コミットされないようにしたい場合は、一部のアイテムを無視することもできます。