3

サブクリップチェックアウトをプロジェクトの非ルートフォルダにリポジトリにする方法はありますか?特に、プロジェクトのルートだけでなく、src/wavedevフォルダーにチェックアウトしたいと思います。

4

3 に答える 3

2

これがあなたの状況の解決策であるかどうかはわかりませんが、SVN:Externalsを使用できます

SVN:Externalsプロパティを使用すると、現在のリポジトリ内の外部リポジトリをチェックアウトできます。この外部リポジトリのコードを変更すると、現在のプロジェクトで更新され、現在のプロジェクトのコードを外部リポジトリから変更すると、そのリポジトリにコミットされます。

サブクリップで外部プロパティを設定するには:

right-click your root foolder
select team > set property
From the property dropdown select "svn:externals"

値を次のように設定します。

src/wavedev  http://svn.yourrepository/wavedev

私の知る限り、subclipseはsvnコマンドラインツールまたはたとえばtortoisesvnと同じ.svnフォルダーを使用します。したがって、サブクリップで機能させることができない場合は、この回避策を試すことができます

于 2009-11-16T11:13:12.137 に答える
1

トップレベルのプロジェクトがバージョン管理下にない場合は、おそらくsvn:externalsのトリックを実行できません。

ただし、それを回避する方法はあります。

新しいプロジェクトに必要なコードをチェックアウトします(これをプロジェクトBと呼びましょう)。

作業中のプロジェクト(プロジェクトAと呼びます)で、新しいフォルダー(src / wavedev)を作成しますが、[新しいフォルダー]ダイアログで、[詳細設定]ボタンを使用してファイルシステムの外部フォルダーにリンクします。プロジェクトBの場所を指すことができます。

ただし、プロジェクトBをプロジェクトAのビルドパスに追加する方が理にかなっているかもしれません...?

于 2009-11-16T11:26:11.013 に答える
0

トップレベルのプロジェクトがバージョン管理されていない場合は、1.他のディレクトリにあるsrcツリーをチェックアウトし、ソースからチェックアウトされたフォルダへのソフトリンクを作成できます。2.または、他の場所でsrcツリーをチェックアウトし、新しくチェックアウトされたフォルダーでソースを探すようにEclipseを構成することもできます。

上記の回答は完全に有効な回避策ですが、これらはリストに含まれているもののほんの一部です。

于 2012-08-07T15:43:54.410 に答える