2

这是场景:

我在本地创建了一个名为“01.07.T1”的文件夹,其中包含一些内容,并在 Tortoise SVN 上对其进行了更新,我的一个朋友在他的本地创建了一个名为“01.07.t1”的文件夹,内容相同,并且还更新了乌龟SVN ..现在它显然是SVN中的树冲突,但为了解决这个问题,我在不知不觉中删除了我的文件夹(即01.07.T1那个)并进行了SVN更新,之后我提交文件..当其中一个文件被删除并且SVN不区分大小写时,这导致了新的冲突,不会在其他设备上更新这些文件..有人请提出必要的步骤来解决树冲突..

先感谢您..

4

1 回答 1

0

说 01.07.T1 的父目录是 p

说 p 在 repo 中的 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 回答