2

シナリオは次のとおりです。

ローカルに「01.07.T1」という名前のフォルダーを作成し、その中にいくつかのコンテンツを入れて、Tortoise SVN で更新しました。私の友人は、同じ内容で「01.07.t1」という名前のフォルダーをローカルに作成しました。また、tortoise SVNでそれを更新しました..現在、明らかにSVNでのツリーの競合でしたが、それを解決するために、無意識のうちに、フォルダー(つまり、01.07.T1のもの)を削除し、SVNの更新を行いました。その後、私はファイルをコミットしました..これは、ファイルの1つが削除され、大文字と小文字を区別しないSVNが他のデバイスでそれらのファイルの更新を提供していないときに、新しい競合を引き起こしました.誰かが解決するために必要な手順を提案してください.ツリーの競合..

前もって感謝します..

4

1 に答える 1

0

01.07.T1 の親ディレクトリは p だとします

レポのpのURLはhttp://svn.repo/project/p です

手順:

svn export http://svn.repo/project/p my_folder

(01.07.T1 が既にリポジトリから削除されている場合は、次のようにする必要があります: svn export http://svn.repo/project/p my_folder -r567 ... 567 は 01.07.T1 が存在し、気に入った最新のリビジョンです (tortoise またはコマンド ラインでリビジョン履歴を確認することで確認できます) : svn log -v http://svn.repo/project/p | less)

svn del http://svn.repo/project/p

... 01.07.t1 と 01.07.T1 の両方が存在する場合、my_folder から 01.07.T1 フォルダーを削除します

svn import my_folder http://svn.repo/project/p

...最後に、破損したローカルコピーから p ディレクトリを削除して、svn up

于 2014-02-12T10:51:12.793 に答える