2014-02-12 55 views
2

这里的情景:解决树冲突乌龟SVN

我创建了一个文件夹,在当地与它的一些内容命名为“01.07.T1”并更新其对龟SVN,和我的一个朋友创建文件夹在他的本地与名称“01.07.t1”具有相同的内容,也更新了乌龟SVN .. 现在它显然是在SVN树冲突,但为了解决这个问题,不知不觉中,我删除了文件夹我(即01.07.T1之一),并采取了SVN更新,之后我提交了文件..这现在导致了一个新的冲突,其中一个文件已被删除,SVN,不区分大小写,没有给在其他设备上更新这些文件.. 有人请建议必要的步骤来解决Ë树冲突..

三江源提前..

回答

0

说01.07.T1的父目录为p

说,P公司在回购网址是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存在一个

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

...从my_folder删除01.07.T1文件夹,如果双方01.07.t1和01.07.T1存在:d你喜欢它(svn log -v http://svn.repo/project/p | less您可以通过龟或通过命令行查看修订历史记录查询)

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

...最后,从任何损坏的本地副本删除p目录并svn up

+0

将这项工作即使该文件已被标记为从SVN删除?因为这两个文件都是相同的名称..和01.07.T1已经被更新SVN删除? –

+0

我相应地改进了我的答案。 –

+0

所以我想它会恢复到它的状态,这两个文件都存在..会导致失去任何数据在该实例后提交? –