2017-01-18 9 views
0

におけるプロジェクトの一部を含みますリポジトリMainProjectからのDALのみを削除し、それを他のリポジトリに含めます。トータスSVNは、私はそれで3つのプロジェクトを持っているトータスSVNリポジトリを持っている他のプロジェクト

これは可能ですか、もしそうなら、どうすればいいですか?

これは私が、その後MainProject2DALが含まれている場合、私は単にDALを更新でき、MainProjectDALで行った変更は、DALを追加することにより、

答えて

2

あなたはこれを行うことができupdateコマンドを経由してMainProject2に移動することを意味します外部プロジェクトとして。

現在のプロジェクトを右クリックしてProjectAとし、ToroiseSVN/Properties/Newを選択してExternalを選択してください。 DALへのSVNパスを入力します。

次に、2つのことを行う必要があります。 1.コミット - 新しいexternalプロパティがリポジトリに保存されます。 2.更新 - これはDALをProjectAに外部として持ち込みます。

DALを更新してコミットした後、update ProjectAを実行すると、更新されたDALが取得されます。

しかし、ここにキャッチがあります。 以前のバージョンのProjectAに戻ってもSVNは最新のDALバージョンを提供しますが、ほとんどの場合、あなたが望むものではありません。

したがって、DALのHEADリビジョンにリンクするのではなく、特定のリビジョンにリンクすることをお勧めします。このようにProjectAのリビジョンは、DALの特定のリビジョンとリンクしています。 DALを更新するたびに、新しいDALリビジョン、ProjectAのコミットと更新を指すように外部を更新することができます。

関連する問題