2

次のSVN構造について考えてみましょう。*/Project_1/trunk/1.txt
*
/Project_2/trunk/dir1
* / Project_2 / trunk / dir2

エラーが発生する次のシナリオを想定します。
*svn:externalsを/ Project_2 / trunk/dir1および/Project_2/ trunk / dir2に追加すると、次のようになります。svn
:externals ^ / Project_1 / trunk /1.txt1。 txt
* Project_2 / trunkを新しいブランチにブランチし、そこでいくつかの変更を加え
ます*トランクからブランチに変更をマージします*マージされた
変更をブランチにコミットします<-失敗した場合!

エラーメッセージは次のようになります。エラー:
同じURLを参照しているため、「..... \ 1.txt」とエラー:「.....\1.txt」の 両方をコミットできません。

4

1 に答える 1

2

本当の答えは次のとおり です。バージョン管理されたフォルダーおよび/または単一のファイルに対して svn:externals を実行することは決してありません。フォルダーのみにバインドし、バージョン管理されていない新しいフォルダー内に配置する

于 2011-09-21T10:27:53.410 に答える